我试图生成自定义XML文档,使用这个类:演员表对象到新对象扩展列表
[CollectionDataContract(Name="Applications", ItemName="Application")]
public class ApplicationNamesList : List<string> { }
在XML输出IM阿明应该是这样的
<Applications>
<Application>...</Application>
<Application>...</Application>
<Application>...</Application>
</Applications>
但是,一旦我有一个List<string>
对象,并尝试将其转换为ApplicationNamesList
,我会得到一个InvalidCastException
。
有什么基本的即时通讯不到这里吗?
基本的东西:你有一个继承自B的类A.你有一个B的实例,但你希望能够将它转换为A.这与继承的工作方式相反。 –