簡體   English   中英

C#-是否可以在不為值創建私有var的情況下用額外的操作定義屬性的“ set”方法?

[英]C# - Can I define a property's “set” method with extra actions without creating a private var for the value?

通常,我看到這樣實現的事情:

private string _privateProperty;
public string PublicProperty 
{
    get { return _privateProperty; }
    set { DoSomething(); _privateProperty = value; }
}

但是,真的有必要擁有這個額外的變量嗎?
我不能做類似於{ get; set; } { get; set; } { get; set; }含有額外的方法?

//pseudo code
public string PublicProperty { get; set {DoSomething(); <set_value>; }

文檔中

在C#3.0和更高版本中, 屬性訪問器中不需要其他邏輯時 ,自動實現的屬性可使屬性聲明更加簡潔。

所以暫時不能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM