set 關鍵字- C# 參考
文章推薦指數: 80 %
本文內容. C# 語言規格; 另請參閱. set 關鍵字會在屬性或索引子中定義「存取子」 set 方法,以將值指派給屬性或索引子項目。
如需詳細資訊和範例,請 ...
跳到主要內容
已不再支援此瀏覽器。
請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。
下載MicrosoftEdge
其他資訊
目錄
結束焦點模式
閱讀英文
儲存
共用
Twitter
LinkedIn
Facebook
電子郵件
WeChat
目錄
閱讀英文
儲存
目錄
閱讀英文
儲存
Twitter
LinkedIn
Facebook
電子郵件
WeChat
目錄
set(C#參考)
發行項
03/22/2022
10位參與者
此頁面有所助益嗎?
Yes
No
還有其他意見反應嗎?
系統會將意見反應傳送給Microsoft:按下[提交]按鈕,您的意見反應將用來改善Microsoft產品和服務。
隱私權原則。
送出
謝謝。
本文內容
set關鍵字會在屬性或索引子中定義「存取子」set方法,以將值指派給屬性或索引子項目。
如需詳細資訊和範例,請參閱屬性、自動實作的屬性和索引子。
下列範例會為名為Seconds的屬性定義get和set存取子。
它使用名為_seconds的私用欄位來支援屬性值。
classTimePeriod
{
privatedouble_seconds;
publicdoubleSeconds
{
get{return_seconds;}
set{_seconds=value;}
}
}
set存取子通常是由指派值的單一陳述式所組成,如上述範例所示。
從C#7.0開始,您可以將set存取子實作為運算式主體成員。
下列範例會將get和set存取子實作為運算式主體成員。
classTimePeriod
{
privatedouble_seconds;
publicdoubleSeconds
{
get=>_seconds;
set=>_seconds=value;
}
}
如果屬性的get和set存取子只會設定或擷取私用支援欄位中的值,而不會執行其他作業,在此簡單的情況下,您可以利用C#編譯器的自動實作屬性支援。
下列程式碼範例將Hours實作為自動實作屬性。
classTimePeriod2
{
publicdoubleHours{get;set;}
}
C#語言規格
如需詳細資訊,請參閱c#語言規格。
語言規格是C#語法及用法的限定來源。
另請參閱
C#參考
C#程式設計指南
C#關鍵字
屬性
本文內容
延伸文章資訊
- 1C# Properties (Get and Set) - W3Schools
C# Properties (Get and Set) ... A property is like a combination of a variable and a method, and ...
- 2C# Set collection? - net - Stack Overflow
The HashSet(Of T) class provides high-performance set operations. A set is a collection that cont...
- 3C# 中的get 和set | D棧
get 和set 訪問器用於將資料輸入和輸出到C# 中的私有欄位中。
- 4使用屬性- C# 程式設計手冊 - Microsoft Docs
public class Date { private int _month = 7; // Backing store public int Month { get => _month; se...
- 5HashSet<T> 類別(System.Collections.Generic) | Microsoft Docs
C# 複製. public class HashSet<T> : System.Collections.Generic. ... 需要存取所提供的設定作業,則在任何集合或陣列上使用LINQ se...