婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > .NET中的屬性用法分析

.NET中的屬性用法分析

熱門標簽:河北網絡回撥外呼系統 400免費電話怎么辦理 河南語音外呼系統公司 寧夏機器人電銷 威海電銷 t3出行地圖標注怎么做 400電話辦理最優質 外呼電銷機器人軟件 關于宗地圖標注技術規范

本文實例分析了.NET中的屬性用法。分享給大家供大家參考。具體分析如下:

1.What?什么是屬性

屬性是對字段的封裝。當類中有了一個字段以后,為了控制這個字段對外的一些表現(例如可訪問性,是只讀?只寫?或者對自讀賦值做一些必要的驗證等等)我們把這個字段私有化(private),同時留出一個公共的(public)方法,用于訪問這個字段。 這個方法就是屬性。
 
2.Usage?如何使用
 
對于屬性,.NET總提供了兩種方式定義屬性。
 
① 常規定義方式

復制代碼 代碼如下:
//定義一個私有字段。
//1.在需要封裝的字段上 Ctrl + R   ,  Ctrl + E??梢宰詣臃庋b屬性。
//2.屬性的get和set可以額外設置訪問修飾符。
private string _name;                                           
public string Name
{
      get
       {
             return this._name;
       }
       set
       {
             this._name =Value;
       }
}

 
② 簡化寫法
復制代碼 代碼如下:
/*
1.這種寫法實質上與上邊的寫法一樣,通過Reflector可以看到。
簡寫的屬性,編譯時編譯器會自動為我們生成一個私有字段。

2.因為私有字段是編譯器加的,為了保證名字不重復,名字看起來很怪異。
所以在二進制序列化時,這種寫法會有一點小麻煩。 到時候再說。*/
public string Name
{
       get;
       set;
}


 
3.Essence 屬性的本質
 
屬性的本質是什么?初聽這話是不是被問懵了?
對于大多.NET程序員來說,屬性就是屬性唄,get,set唄,還能怎滴?
但是對于Java程序員來說,他們想對字段封裝是需要這樣的。
復制代碼 代碼如下:
public void Set_Name(int value)
{
    this._name= value;
}
public int Get_Name()
{
    return this._name;
}

發現沒有?他們用的是一個方法。
 
那么問題來了?

.NET有什么不同嗎? 答案是否定的?。?br /> 通過反編譯工具,我們發現我們使用的屬性get set。
最后也會被編譯工具編譯成 如上的兩個方法。
“而.NET屬性中的GET、SET,乃至簡化寫法,都屬于.NET語法糖的范疇,是Microsoft簡化了我們的寫法,讓.NET開發人員用著更方便!”

希望本文所述對大家的.NET程序設計有所幫助。

您可能感興趣的文章:
  • ASP.NET中用healthMonitor屬性用法
  • .net使用自定義類屬性實例
  • ASP.NET單選按鈕控件RadioButton常用屬性和方法介紹
  • asp.net利用NamingContainer屬性獲取GridView行號的方法
  • VB.net讀取Word文檔屬性的方法
  • Asp.net中Request.Url的各個屬性對應的意義介紹
  • ASP.NET控件10個最有用的屬性詳解
  • .net 讀取項目AssemblyInfo.cs屬性值

標簽:吉林 淮北 固原 咸寧 樂山 廣元 池州 賀州

巨人網絡通訊聲明:本文標題《.NET中的屬性用法分析》,本文關鍵詞  .NET,中的,屬性,用法,分析,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《.NET中的屬性用法分析》相關的同類信息!
  • 本頁收集關于.NET中的屬性用法分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 鹤山市| 永丰县| 巩义市| 呼玛县| 永丰县| 佛山市| 恩施市| 宿州市| 东源县| 铅山县| 嘉定区| 吉林市| 西乌珠穆沁旗| 二手房| 阳西县| 廊坊市| 台前县| 年辖:市辖区| 通许县| 平谷区| 宕昌县| 万宁市| 岳西县| 崇阳县| 涞水县| 宾阳县| 日喀则市| 隆化县| 溧水县| 信阳市| 吉林市| 阿拉善右旗| 乌兰县| 河间市| 崇义县| 获嘉县| 合阳县| 三河市| 巨鹿县| 渑池县| 阿荣旗|