Tôi không thể tìm thấy không gian tên để sử dụng cho các yếu tố [DataContract]
và [DataMember]
. Theo những gì tôi đã tìm thấy, có vẻ như thêm những điều sau đây là đủ, nhưng trong trường hợp của tôi thì không.Không gian tên cho [DataContract]
using System;
using System.Runtime.Serialization;
Dưới đây là một đoạn mã của tôi:
using System;
using System.Runtime.Serialization;
namespace MyNamespace {
[DataContract]
public class Tuple<T1, T2> {
// A custom implementation of a Tuple
//...
//...
}
}
Và lỗi tôi nhận được:
Loại hoặc namespace tên 'DataContract' không thể được tìm thấy (là bạn thiếu sử dụng chỉ thị hoặc tham chiếu lắp ráp?)
Tôi không sử dụng đúng không gian tên ?
Sử dụng VS 2017, lỗi trình biên dịch, không thể tạo, không có thông báo trong danh sách lỗi hoặc bất kỳ chỉ báo nào. Không có màu cú pháp của DataContract, không có gì. – dudeNumber4
@ dudeNumber4 Nhấp chuột phải vào dự án của bạn Thêm/Tham khảo. Trong hộp thoại tìm System.Runtime.Serialization và làm cho checkbox cheked state. Sau đó nhấn "Ok" –