Als ein Beispiel von dieser Seite: http://www.c-sharpcorner.com/UploadFile/ankithakur/ExceptionHandlingWCF12282007072617AM/ExceptionHandlingWCF.aspxWarum werden die meisten DataContract DataMembers auf Coding-Websites angezeigt, die nicht mit automatischen Eigenschaften geschrieben wurden?
[DataContract]
public class MyFaultException
{
private string _reason;
[DataMember]
public string Reason
{
get { return _reason; }
set { _reason = value; }
}
}
Gibt es einen Grund, warum dieser Ansatz begünstigt wird, dass WCF bei der Prüfung begonnen .NET 3.0 und C# 3 bereits verfügt über eine automatische Eigenschaften? Warum ist es nicht wie folgt geschrieben?
[DataContract]
public class MyFaultException
{
[DataMember]
public string Reason { get; set; }
}
:
Schließlich Daten Verträge können optional gegen den, so dass schreibgeschützte Eigenschaften etc Feld angegeben werden. – mquander
Ich kann mir keinen Grund dafür vorstellen, außer wenn das Beispiel geschrieben wurde, war der Autor nicht daran gewöhnt, automatische Eigenschaften zu verwenden, also benutzte er die Notation, mit der er am meisten vertraut war. – Lazarus