我有一个具有以下参数的基类(目录):
string Name;
string Path;
List<Directory> SubDirectory;
现在我想创建一个新类,该类将使用新属性扩展该类:
Bool Valid ;
所以我为派生类(DirectoryExt)编写了以下代码:
Public class DirectoryExt : Directory
{
Public bool Valid {get; set;}
public DirectoryExt( Directory directory)
{
this.Name = directory.Name;
this.Path = directory.Path;
this.SubDirectory = directory.Subdirectory;
this.Valid = false;
}
}
这里的问题是如何将其转换List<Directory> SubDirectory
为List<DirectoryExt> SubDirectory
当我DirectoryExt(derived)
从现有的Directory(bas
e) 对象创建对象时?
任何人都可以提出解决方案吗?