我有一个类,只有属性,类看起来像:
public class CmsPage
{
private int _subjectId;
public int SubjectID
{
get { return _subjectId; }
set { _subjectId = value; }
}
}
我们也可以创建如下的类:
[Serializable]
public class CmsPage
{
[NonSerialized] private int _subjectId;
public int SubjectID
{
get { return _subjectId; }
set { _subjectId = value; }
}
}
和
[Serializable]
public class CmsPage
{
public int SubjectID
{
get;
set ;
}
}
所有三个班级之间有什么区别?
答案 0 :(得分:0)
Serializable
属性,因此不能。NonSerializable
属性被浪费,因为它是针对私有成员的,但它是可序列化的,因为它具有属性。public int SubjectID {get; set;}