簡體   English   中英

快速簡單的二傳手和吸氣劑?

[英]quick and easy setters and getters?

允許這樣做:

public int Age
{
get;
set;
}

但應用程序是否為變量創建/分配空間? 我經常這樣做

private int age = 0;
public int Age
{
get { return this.age; }
set { this.age = value; }
}

是的,它確實。 如果您查看IL,您將看到它為該屬性創建了一個支持變量。

如果編譯器找到空的get或set塊,則會在編譯時自動生成支持字段,從而為您節省工作。 您仍然可以在其中添加get和set塊以及其他過濾邏輯,盡管您當然必須自己鍵入所有這些。

有關自動屬性的詳細信息,請參見此處

暫無
暫無

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

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