拜师学艺(序列化问题,如果解决愿终身拜师)
我想将每张数据表的所有字段封装成一个类,我希望这个类继承一个支持序列化的基类,这样就不需要在每个类中定义成员变量,一般形式如下:
public class TeacherInfo:ExtensibleObjectBase
{
private id;
public TeacherInfo()
{
}
public string TeacherID
{
get
{}
set
{}
}
我希望如下
[Serializable()]
public class TeacherInfo:ExtensibleObjectBase
{
public TeacherInfo()
{
}
public TeacherInfo(System.Runtime.Serialization.SerializationInfo info,System.Runtime.Serialization.StreamingContext context)
{
Deserialize(info, context);
}
public string TeacherID
{
get
{
if(GetValue("TeacherID")!=null)
{
return GetValue("TeacherID");
}
else
{
return null;
}
}
set
{
SetValue("TeacherID",value);
}
}
}