【发布时间】:2011-11-01 14:18:49
【问题描述】:
我有一个只有属性的类,该类看起来像:
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 ;
}
}
这三个类有什么区别?
【问题讨论】:
-
您的问题范围是什么?这些类之间存在许多差异,答案将根据您的用例而有所不同。例如,这些类在反射中的外观与它们在 SOAP 消息中的外观非常不同。你能说得更具体点吗?
-
我不知道你在追求什么,你问的是如何使用 Serializable 和 NonSerializable 属性?
标签: c# asp.net serialization