observablecollectionを使用するC#コードからpowershellに型を追加しようとしています。私は1日か2日は試しましたが、何もできません。powershellはObservableCollectionを使用してC#を埋め込みました
私が思いついたのは、余分なPowerShellモジュールに頼らずにwpfのビューモデルでした。
-タイプを追加します:C:\ Users \ユーザーncollier \のAppData \ローカル私はエラーを乗り越えることができません
$code = @"
using System;
using System.Collections.ObjectModel;
namespace Test
{
public class TestClass
{
public ObservableCollection<string> Items { get; set; }
public TestClass()
{
Items = new ObservableCollection<string>();
}
}
}
"@
Add-Type -TypeDefinition $code -ReferencedAssemblies @("WindowsBase") -Language CSharpVersion3
:
これは私が作ってみた最新のものです\一時\ wjq4ciwc.0.cs(9):型または名前空間名「のObservableCollection」が見つかりませんでした(? あなたがusingディレクティブまたはアセンブリ参照が不足している)
編集 私がしようとしていますこれを実行するにはpowergui、しかし、もし私がそれをpowershell ISEで実行すると、おそらく動作します...私はpowerguiで間違っている可能性がありますか?
があるかどうかを確認しますが、これはあなたのコードであることを確信していますか?私はクラス "部署"の定義を見つけることができませんし、もし私が - コレクションはコレクションに収まらないでしょう –
santa
私はそれを修正しました。私はコードを減らした。それはDepartmentクラスを持っていましたが、私は物事を分離しようとしています。 – 249076