如果我有课:
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 应用程序的视图中显示属性,我们需要执行临时转换。