DataMember 与 DataMemberAttribute
[DataContract]
public class SearchResults
{
[DataMember]
public List<SearchDetail> PList { get; set; }
[DataMemberAttribute]
public int Count { get; set; }
}
DataMember
和 DataMemberAttribute
的元数据相同。
“DataMember”只是另一个的别名吗?我们应该使用哪一个? (如果可以请提供链接)
[DataContract]
public class SearchResults
{
[DataMember]
public List<SearchDetail> PList { get; set; }
[DataMemberAttribute]
public int Count { get; set; }
}
The metadata for DataMember
and DataMemberAttribute
are same.
Is 'DataMember' just an alias of the other? Which one should we be using? (If possible please provide a link)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
来源 - https://learn.microsoft.com/en- us/dotnet/standard/attributes/applying-attributes
对于所有 attribute 在 .Net Framework 中适用。前任。可串行化
Source - https://learn.microsoft.com/en-us/dotnet/standard/attributes/applying-attributes
It is same and for all the attribute in .Net Framework it is applicable. Ex. Serializable
是的,属性名称中的“属性”是可选的。使用任何让你快乐的东西。
MSDN 上的属性(参见注释2/3)
Yes, the 'Attribute' on the attribute name is optional. Use whatever makes you happy.
Attributes on MSDN (See the Note 2/3rd's down)
您可以在.NET 中使用任何以-Attribute 结尾的属性,即使用属性类型的全名。为了简单起见,可以省略结尾。
You can use any attribute with the ending -Attribute in .NET, i.e. to use the full name of the attribute type. Just to keep it simple, the ending is allowed to be omitted.