我只是想生成一个示例,它复制了.Net 4.0Windows窗体应用程序上的DataContractAttribute文档,如下所示:
http://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractattribute.aspx
在创建新的.Net 4.0 windows窗体应用程序并将DataContractAttribute示例粘贴到其中时,会生成此编译错误:
对于DataContract、DataMember、IExtensibleDataObject、ExtensionDataObject、DataContractSerializer,“类型‘’未定义”。
MSDN文档指出,所有这些都应该在System.Runtime.Serialization命名空间中可用。
我在System.Runtime.Serialization名称空间中唯一可用的成员是IDeserializationCallback、IFormatter、IFormatterConverter、IOjbectReference、ISafeSerializationData、ISerializable、ISerializationSurrogate和ISurrogateSelector。
导入System.Runtime.Serialization显然不起作用,完全限定引用也不起作用,因为类没有包含在名称空间中
发布于 2011-08-09 19:50:06
http://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractattribute.aspx
命名空间: System.Runtime.Serialization
程序集: System.Runtime.Serialization (在System.Runtime.Serialization.dll中)
您需要添加对此程序集的引用。
https://stackoverflow.com/questions/6995448
复制相似问题