我找不到要用于[DataContract]
和[DataMember]
元素的名称空间。根据我所发现的,似乎添加以下内容应该足够了,但在我的情况下不是这样。[DataContract]的名称空间
using System;
using System.Runtime.Serialization;
这里是我的代码片段:
using System;
using System.Runtime.Serialization;
namespace MyNamespace {
[DataContract]
public class Tuple<T1, T2> {
// A custom implementation of a Tuple
//...
//...
}
}
和错误,我得到:
类型或命名空间名称“DataContract”找不到(是否缺少使用指令或装配参考?)
我没有使用正确的命名空间?
使用VS 2017,编译器错误,无法构建,错误列表中没有消息或任何指示。没有DataContract的语法着色,什么也没有。 – dudeNumber4
@ dudeNumber4右键单击您的项目添加/参考。在对话框中找到System.Runtime.Serialization并使复选框处于非活动状态。然后按“确定” –