我對.net很新。我想知道什麼是Get,Set Properties?我無法理解這一點?請任何人都可以幫助我舉一些例子嗎?在Asp.Net中獲取設置屬性
0
A
回答
0
這些賦值函數方法的,維基百科查詢例如和解釋,不必複製/粘貼是什麼;)
0
您可以使用屬性的類來存儲數據的一部分。
public class MyClass
{
string ClassName { get; set;}
}
如果您實例化此類,您將能夠設置其ClassName
字段。
這些屬性然後在類中用於操作方法。
Set
將允許修改屬性。 Get
將允許從該屬性提取數據。他們是爲了獲得財產。
我建議你閱讀一些關於c#/ vb.net的介紹書籍,以瞭解如何首先編程。
這會讓你更多地瞭解你所問的內容。
1
得到的是所謂的訪問器和設置被稱爲存取器在.net
在哎呀保持DataAbstraction概念,我們保持數據成員私有類。 現在要從外部世界訪問這些數據成員,我們需要一些我們可以使用它的機制。 爲此我們定義包含Accessor和Mutator的屬性。用這個我們可以給出巨大的數據抽象。
您需要他們控制您的對象私有字段值。例如,如果你不想允許零值或整數的負值。另外,封裝對於觸發事件改變對象成員的值很有用。例如
bool started;
public bool Started
{
get { return started; }
set
{
started = value;
if (started)
OnStarted(EventArgs.Empty);
}
}
另一個例子
int positiveNumber;
public int PositiveNumber
{
get { return positiveNumber; }
set {
if (value < 0)
positiveNumber = 0;
else positiveNumber = value;
}
}
,也只讀屬性的另一種實現可能如下
int positiveNumber;
public int PositiveNumber
{
get { return positiveNumber; }
}
+0
我也會強調使用'public int PositiveNumber {get;私人設置; }' – 2013-03-25 09:27:27
相關問題
- 1. C#獲取,設置屬性
- 2. 獲取和設置屬性
- 3. 獲取StackOverflowException設置屬性
- 4. 獲取和設置屬性
- 5. 如何獲得屬性獲取或設置屬性屬性
- 6. ASP.NET設置和獲取視圖狀態中的屬性
- 7. 如何在asp.net中設置contol屬性
- 8. PHP獲取和設置標籤屬性
- 9. 獲取和設置鍵值屬性
- 10. 設置字段{獲取;集;}屬性
- 11. 獲取/設置串行類屬性
- 12. jquery css獲取動態設置屬性
- 13. 鎖定屬性獲取/設置
- 14. 從代碼獲取Word設置屬性
- 15. 獲取/設置子屬性使用RTTI
- 16. 是否可以在ASP.Net屬性中設置所需的屬性?
- 17. ASP.NET - 如何在頁面代碼中獲取並設置MasterPage屬性?
- 18. 設置數據屬性後無法獲取數據屬性
- 19. 獲取一個屬性ID,設置爲另一個屬性ID
- 20. Python忽略屬性獲取者的屬性設置器
- 21. 如何獲取屬性設置的屬性名稱?
- 22. 在DOM中可以使用.notation獲取/設置屬性嗎?
- 23. 在SharpDevelop中獲取一個新的屬性設置文件
- 24. 如何在角度1服務中設置和獲取屬性
- 25. VBscript公共屬性設置/在PowerShell中獲取等效項
- 26. .NET直接在屬性中獲取並設置RegistryKey值
- 27. 我如何在ejb中設置和獲取會話屬性
- 28. 在WPF中獲取設置用戶控件屬性
- 29. 在XPages中動態設置和獲取bean屬性
- 30. 在Kotlin中預期的屬性獲取器或設置器
我想你會得到downvotes。有些人會問你「你試過了什麼?」,有些人會建議你「嘗試做某事,當你被困住時,來這裏寫下你的問題,這不是一個教程網站」。但我也很好奇人們在這裏寫什麼。 – zkanoca 2013-03-25 09:21:29
我同意這不是一個教程網站,但它是一個信息網站。這些信息可以是任何東西,但對這個用戶來說最重要的是他被引導到特定的地方去找到他的答案。無論其簡單複雜,他仍然需要我們的幫助和指導。 – 2013-03-25 09:25:55