动漫av纯肉无码国产av-动漫av永久无码精品每日更新-动漫av专区-动漫h精品无码一区二区三区-动漫成人-动漫成人无码精品一区二区三区

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

C#學習class類的定義

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

一、類的定義

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

主站蜘蛛池模板: 日本VS中国VS亚洲看无码A | 欧美日韩国产手机在线观看视频 | 精品女粉嫩国产在线播放 | 国产欧美日韩精品视频一区二区 | 在线亚洲AV不卡一区二区 | 日韩在线1 | 欧美孕交视频 | 欧美日韩一区二区三区综合 | 国产AV国片偷人妻麻豆潘甜 | 久久久久久亚洲aⅴ无码软件 | 亚洲中文字幕在线资源第1页 | 国产激情一区二区三区小说 | 亚洲蜜桃麻豆成人av在线 | 日本熟妇乱子伦xxxx自慰 | 日本一区二区三区免费A片 日本一区二区三区无码苍井空 | 亚洲精品无码苍井空A片 | 午夜三级精品一区二区 | 国产精品亚欧美一区二区三区 | 视频精品全部免费在线 | 伊人久久大香网 | 亚洲国产精品自在拍在线播放蜜臀 | 久久综合老色鬼网站 | 无码人妻久久一区二区三区蜜桃 | a级毛片免费视频无码 | 国精品产露脸偷拍视频 | 国产精品成人影院久久久 | 91福利精品老师国产自产在 | 国产国语高清在线视频二区 | 国产精品无码久久av天天看 | 日韩一级不卡 | 好吊射视频988gaocom | 波多野结衣hd系列在线播放 | 久久无码人妻国产一区二区 | 天天干天天摸天天操 | 色涩色| 亚洲自拍美女 | 东京热久久无码dvd一二三区 | 日韩一区二区无码视频 | 人妻丰满熟妇V无码区A片免费看 | 成人WWW色情在线观看 | 亚洲精品九色在线网站 |