精品秘无码一区二区三区老师-精品秘一区二三区免费雷安-精品蜜桃秘一区二区三区-精品蜜桃秘一区二区三区粉嫩-精品蜜桃一区二区三区-精品蜜臀国产aⅴ一区二区三区

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

C#學習class類的定義

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

一、類的定義

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

主站蜘蛛池模板: 亚洲精品欧洲精品 | 麻豆精品视频在线观看 | 国产女人毛多水多A片视频 国产女人毛片好多水 | 国产精品高潮呻吟AV久久床戏 | 乱伦爆乳网视频在 | 丰肥美熟欲妇乱 | 久久亚洲色www成人欧美 | 国产丝袜视频一区二区三区 | 无码成人午夜在线观看 | 国产亚洲精品久久久久秋霞 | 免费无码国产在线观看久久久久久精品一级 | 亚洲精品国产91久久久宅男 | 无码av天堂一区二 | 亚洲中文字幕日本无线码 | 麻豆AV无码精品一区二区 | 苍井空无码换线观看 | 欧美日韩免费一区二区三区播放 | 国产精品va尤物在线观看 | 少妇白浆一区二区按摩 | 中国无码人妻丰满熟妇啪啪软件 | 波多野结衣强奷系列在线观看 | 亚洲午夜无码久久 | 国产免费高清一本二本三本道 | 韩国精品无码久久一区二区三区 | 麻豆一区二区三区精品视频 | 国产色情乱码久久久久一区二区 | 99精品欧美一区二区三区 | 精品亚洲aⅴ在线观看 | 国产精品九九免费视频 | 激情内射亚州一区二区三区爱妻 | 精品国产精品人妻久久无码五月天 | 亚洲A片成人无码久久精品色欲 | 日韩欧美精品 | 亚洲av无码成h人动漫无广告 | 三级黄色视频 | 精品无码专区 | 无码人妻久久一区二区三区蜜 | 亚洲日韩aⅴ在线视频 | 99热这里只有精品免费国产 | 亚洲av无码国产精品色午夜 | 欧美日韩精品高清一区二区 |