人妻夜夜爽天天爽三区丁香花-人妻夜夜爽天天爽三-人妻夜夜爽天天爽欧美色院-人妻夜夜爽天天爽免费视频-人妻夜夜爽天天爽-人妻夜夜爽天天

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C#學習class類的定義

admin
2025年1月26日 10:16 本文熱度 1973

一、類的定義

C#中類是一種引用類型,用于表示具有狀態和行為的對象。類可以包含字段、屬性、方法、事件等成員。

public class MyClass  {     // 類的成員定義  }

常用的關鍵字如下:

1、public 是一個訪問修飾符,用于指定類成員的訪問級別。當將類成員聲明為 public 時,表示該成員可以從程序的任何地方都可以訪問。(所有都能訪問) 

2、private 是一個訪問修飾符,用于指定類成員的訪問級別。當將類成員聲明為 private 時,表示該成員只能在當前類中訪問,其他類無法訪問。(只有本類內可以訪問)

3、protected 是一個訪問修飾符,用于指定類成員的訪問級別。當將類成員聲明為 protected 時,表示該成員只能在當前類及其子類中訪問,其他類無法訪問。(只有在子類和父類中才能訪問)

4、internal 是一個訪問修飾符,用于指定類成員的訪問級別。當將類成員聲明為 internal 時,表示該成員只能在當前程序集中訪問,其他程序集無法訪問。(只有在本項目中能訪問,引用該dll的項目無

二、類內的成員

1、字段(Fields):字段是類的私有或公共成員,用于存儲類的數據。

public class MyClass  {      private int myField; // 私有字段      public int MyPublicField// 公共字段  }

2、屬性(Properties):屬性是類的封裝手段,提供了訪問類的字段的方法,也可以作為數據成員來訪問。

public class MyClass  {      private int myField;      public int MyProperty { get; set; } // 自動屬性            public int MyCustomProperty      {          get { return myField; }          set { myField = value; } // 也可以有更復雜的邏輯      }  }//其中value是get set 中默認使用的關鍵字//快速定義屬性的方法:MyCustomProperty =>myField  //簡單方便省略的get set
3、方法(Methods):方法是類的行為或功能的具體實現。
public class MyClass  {      public void MyMethod() // 公共方法      {          // 方法體邏輯      }  }
4、事件(Events):事件是類的通知機制,允許其他類訂閱并響應類內部發生的事件。
public class MyClass  {      public event EventHandler MyEvent// 事件聲明  }
5、構造函數(Constructors):構造函數用于創建和初始化一個由該類創建的對象的特殊狀態。
public class MyClass  {      public MyClass() // 構造函數,無參數的構造函數通常是公共的      {          // 構造邏輯      }  }
6、索引器(Indexers):索引器允許類像數組一樣通過索引訪問。
public class MyClass  {      public int this[int index] { getset; } // 索引器聲明,通常用于索引數組或集合的類中  }

關于索引器的具體是用介紹:

       索引器允許一個類或結構像數組一樣通過索引訪問。這通常用于自定義集合或容器類,以便能夠用類似于數組的語法來訪問對象。

public class MyIndexedClass  {      private int[] array = new int[5];        // 索引器定義      public int this[int index]      {          get          {              return array[index];          }          set          {              array[index] = value;          }      }  }

在上面的示例中,MyIndexedClass 類有一個私有的整數數組 array。通過定義一個索引器,我們可以使用類似于數組的語法來訪問和修改數組中的元素。

現在,你可以使用以下代碼來創建 MyIndexedClass 的實例,并使用索引器來訪問和修改數組中的元素:

MyIndexedClass indexedClass = new MyIndexedClass();  indexedClass[0] = 10// 設置第一個元素為10  int firstElement = indexedClass[0]; // 獲取第一個元素(值為10)//需要注意的是,索引器可以具有多個參數,這使得它們非常靈活。//例如,你可以定義一個雙參數索引器來訪問二維數組或類似的數據結構。
7、 嵌套類型(Nested Types):類內部可以定義其他類、結構、枚舉或接口。這些嵌套的類型在外部類的作用域內是私有的。
public class OuterClass  {      private class NestedClass { } // 嵌套類作為類的私有成員類型使用  }


該文章在 2025/1/26 10:16:14 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产野外无码片在线观看97久久曰曰久久久 | 成人国内精品久久久久影院 | 亚洲国产欧美国产第一区二区 | 国产乱子伦无码精品视频 | 国内偷拍2019在线偷拍视频 | 国产av无码专区亚洲a毛片 | 精品跪求调教中文字幕无码不卡免 | 精品无码专区在线播放 | 国产目拍亚洲精品一区 | 日韩欧美一区二区三区在线观看 | 午夜神器免费观看黄 | 五月色播先锋在线丁香 | 亚洲欧美日韩中文字幕在线一区 | 精品视频一区二区三区在线观看 | av片免费大全在线观看不卡 | 天天躁人人躁人人躁狂躁 | 国产成人福利在线观看视频 | 欧美亚洲日韩高清无码 | 国产精品无码不卡动漫在线播 | 亚洲成AV人片在线观看WV | 苍井空波多野结衣aa片 | 成人午夜亚洲精品无码区 | 四虎国产精品永久地址99 | 亚洲国产av午夜福利精品一区 | 国产人妻精品久久久久久 | 成人片一区二区三区四区 | 国产精品亚洲综合专区片高清久久久 | 欧美国产综合网 | 三级片在线看 | 1024黄色网站 | 国产一区二区精品久久小说 | 日韩综合在线观看 | 久久久久国产一级毛片高清片 | 欧美一区二区三区不卡免费 | 国产免费久久精品国产传媒 | 精品久久久久久成人 | 99在线观看一区二区三区 | 欧美又黄又大又爽A片 | 欧美激情精品久久久久久 | 日韩—本道免费无码 | 国产麻豆剧传媒精品国产v精品 |