DataMember-vs DataMemberAttribute
[DataContract]
public class SearchResults
{
[DataMember]
public List<SearchDetail> PList { get; set; }
[DataMemberAttribute]
public int Count { get; set; }
}
Metadaten für DataMember
und DataMemberAttribute
gleich sind.
Ist "DataMember" nur ein alias von dem anderen? Welches sollten wir verwenden? (Wenn möglich, bitte einen link)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, das 'Attribut' auf das Attribut name ist optional. Verwenden Sie, was Sie glücklich macht.
Attribute auf der MSDN-Website (Siehe Hinweis 2/3 unten)
UPDATE : Per Konvention werden alle Attribut-Namen enden mit-Attribut. Jedoch, mehrere Sprachen, die für die runtime wie Visual Basic und C#, ist es nicht erforderlich, geben Sie den vollständigen Namen eines Attributs. Zum Beispiel, wenn Sie möchten, initialisieren System.ObsoleteAttribute, müssen Sie nur darauf verweisen, als Veraltet.
Quelle - http://msdn.microsoft.com/en-us/library/bfz783fz.aspx
Ist es dasselbe, und für alle Attribut in .Net Framework ist es anwendbar. Ex. Serializable
Können Sie alle attribute mit der Endung -Attribut in .NETTO, D. H. den vollen Namen zu verwenden, der Typ des Attributs. Nur um es einfach zu halten, das Ende ist, dürfen weggelassen werden.