1
我曾多次撰文指出,像這樣一個C#屬性:如何在分配屬性時自動處理數據?
private string _Id;
public string Id
{
get
{
return _Id;
}
set
{
_Id = value.Trim();
}
}
上面的代碼中聲明瞭一個名爲ID的字符串屬性,使之以使Trim
擴展方法是在傳遞到值自動調用二傳手。如果沒有Trim
邏輯,我可以簡單地寫:
public string Id {get; set;}
好像我已經寫了很多的代碼來完成簡單的東西。
有沒有更好的方法?
您是否打算在第二個代碼示例中沒有明確聲明支持字段? –
@DanielAllenLangdon:我只是試圖顯示屬性部分本身的語法上的差異。是的,你需要這個領域。我將編輯以顯示該字段。 –