クラスがある場合:
class NodeA
{
public string Name{get;set;}
public List<NodeA> Children {get;set;}
// etc some other properties
}
および他のクラス:
class NodeB
{
public string Name;
public IEnumerable<NodeB> Children;
// etc some other fields;
}
NodeB オブジェクトを NodeA タイプに変換する必要がある場合、最善の方法は何ですか? ラッパー クラスを作成しますか? ラッパー クラスを作成する必要がある場合、すべての wpf コントロールがプロパティに正常にバインドできるようにするにはどうすればよいですか?
そのようなキャストを作成する必要がある理由:
コンパイルされたプログラムでシンボル (IMemorySymbol) のリストを返すプログラムで使用された古いアルゴリズムがありました。新しいアルゴリズムに取り組み、作成しましたが、フィールドとプロパティは多少異なります (ISymbolElem)。wpf アプリケーションのビューにプロパティを表示するには、一時的なキャストを実行する必要があります。