我有一个关于[DataContract]
属性的问题。
我已经编写了如下代码:这里我没有[DataContract]
为我的测试类使用属性。
class test
{
[Datamember]
public string Strproperty
{
get;
set;
}
[Datamemer]
public string Strproperty2
{
get;
set;
}
}
class checktotal:Iservice
{
public string testmethod(test obj)
{
return obj.Strproperty+Strproperty2;
}
}
为此,我从客户端发送数据,我得到了正确的值。
这里有必要[DataContract]
为该测试类使用属性吗?
如果我删除[Datamember]
了测试类属性,则在从客户端发送时出错。但即使我没有使用该[DataContract]
属性,我也没有收到任何错误。
请用示例给我一个简短的解释,以便我了解何时给出该属性以及何时不给出该属性。
谢谢,萨蒂亚普拉塔普。