欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c#基礎學習之封裝

 更新時間:2013年09月22日 15:47:15   作者:  
說到封裝,其實是比較基礎類的問題,它為程序設計提供了系統(tǒng)與系統(tǒng),模塊與模塊,類與類之間交互的實現(xiàn)手段

作為一個初級GIS程序員,關于封裝那些宏觀的概念暫且不提,編程經常面對的就是“字段,屬性,方法”,這也是面向對象的基本概念之一。

1.字段

通常定義為private,表示類的狀態(tài)信息

private string name;

2.屬性

通常定義為public,表示類的對外成員。屬性具有可讀,可寫,通過get和set訪問器來實現(xiàn)其讀寫控制。如果屬性為只讀,則只實現(xiàn)get訪問器即可;如果屬性為可寫,則實現(xiàn)set訪問器即可。另外還有一種含參屬性,在c#中稱為索引器。索引器一般是用來方便對類 實例化對象的引用。

復制代碼 代碼如下:

public string Name
{
get{return name;}
set
{
name=value==null?String.Empty:value;//name??String.Empty(左側為null,則返回右側操作數(shù)值,不為null則返回左側操作數(shù)值)}
}

其實這在VS2010里直接都是智能化的,選中字段→選擇重構→封裝字段,這樣就OK了。

3.方法

方法封裝了類的行為,提供了類的對外表現(xiàn)。用于將封裝的內部細節(jié)以公有方法提供對外接口,對外交互的方法通常實現(xiàn)為public。但是在類內部的操作基本上以private方式來實現(xiàn),保證了對內部數(shù)據(jù)的隱藏與保護。在VS2010里也可以選中代碼段→選擇重構→提取方法。

相關文章

  • Unity編輯器資源導入處理函數(shù)OnPreprocessAudio用法示例

    Unity編輯器資源導入處理函數(shù)OnPreprocessAudio用法示例

    這篇文章主要為大家介紹了Unity編輯器資源導入處理函數(shù)OnPreprocessAudio用法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • C#實現(xiàn)毫秒轉換成時分秒的方法

    C#實現(xiàn)毫秒轉換成時分秒的方法

    這篇文章主要介紹了C#實現(xiàn)毫秒轉換成時分秒的方法,涉及C#時間的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • C#、ASP.NET通用擴展工具類之TypeParse

    C#、ASP.NET通用擴展工具類之TypeParse

    這篇文章主要介紹了C#、ASP.NET通用擴展工具類之TypeParse,使用了此類,類型轉換方便多了,本文直接給出實現(xiàn)代碼和使用方法,需要的朋友可以參考下
    2015-06-06
  • 詳解Unity中的ShaderGraph入門使用教程

    詳解Unity中的ShaderGraph入門使用教程

    Unity2018版本之后推出了一個可編程渲染管線工具ShaderGraph,讓我們可以通過可視化界面拖拽來實現(xiàn)著色器的創(chuàng)建和編輯,今天重點給大家介紹Unity中的ShaderGraph入門使用教程,需要的朋友參考下吧
    2021-07-07
  • Unity游戲開發(fā)中的設計模式之策略模式

    Unity游戲開發(fā)中的設計模式之策略模式

    策略模式是Unity游戲開發(fā)中常用的設計模式之一,用于封裝一系列算法或行為,并使這些算法或行為可以相互替換。通過策略模式,可以在運行時動態(tài)地選擇算法或行為,實現(xiàn)游戲中的多樣性和可擴展性。常見的應用包括AI行為、武器攻擊、移動方式等
    2023-05-05
  • C#基于數(shù)據(jù)庫存儲過程的AJAX分頁實例

    C#基于數(shù)據(jù)庫存儲過程的AJAX分頁實例

    這篇文章主要介紹了C#基于數(shù)據(jù)庫存儲過程的AJAX分頁實現(xiàn)方法,以實例形式詳細講述了數(shù)據(jù)庫存儲過程的定義、數(shù)據(jù)庫的訪問及Ajax的實現(xiàn)技巧,需要的朋友可以參考下
    2015-01-01
  • C#字符串String及字符Char的相關方法

    C#字符串String及字符Char的相關方法

    這篇文章介紹了C#字符串String及字符Char的相關方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C#實現(xiàn)DataTable轉換成IList的方法

    C#實現(xiàn)DataTable轉換成IList的方法

    這篇文章主要介紹了C#實現(xiàn)DataTable轉換成IList的方法,涉及C#針對DataTable操作的相關技巧,需要的朋友可以參考下
    2016-03-03
  • C#使用JArray和JObject封裝JSON對象

    C#使用JArray和JObject封裝JSON對象

    這篇文章介紹了C#使用JArray和JObject封裝JSON對象的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • c# 靜態(tài)類的使用場景

    c# 靜態(tài)類的使用場景

    這篇文章主要介紹了c# 靜態(tài)類的使用場景,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-01-01

最新評論