自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#內部類簡單分析

開發(fā) 后端
這里介紹C#內部類能夠使用外部類定義的類型和靜態(tài)方法,但是不能直接使用外部類的實例方法,直接看來,外部類對于內部類的作用更像是一個命名空間。

C#語言有很多值得學習的地方,這里我們主要介紹C#內部類,包括介紹instance方法和private方法等方面。

C#內部類能夠使用外部類定義的類型和靜態(tài)方法,但是不能直接使用外部類的實例方法,直接看來,外部類對于內部類的作用更像是一個命名空間,在C#中,始終可以用(只要訪問控制允許)

Sys.Model.Key key = new Model.Key();來創(chuàng)建一個內部類的實例,這個實例與外部類的任何實例沒有任何直接的關系。類似于Java中的靜態(tài)內部類。

在C#中,類區(qū)分為Nested Class和Not-Nested Class,前者是聲明在其他數(shù)據(jù)類型內部的類。后者是直接定義在某一個命名空間的類。

非內嵌類只允許使用public和internal的訪問控制,而內置類則允許使用所有的五種訪問控制符,private, protected , internal protected,public和internal.內部類也可以訪問外部類的所有方法,包括instance方法和private方法,但是需要顯式的傳遞一個外部類的實例。

創(chuàng)建內部類的一個目的是為了抽象外部類的某一狀態(tài)下的行為,或者C#內部類僅在外部類的某一特定上下文存在?;蚴请[藏實現(xiàn),通過將內部類設為private,可以設置僅有外部類可以訪問該類。內部類的另外一個重要的用途是當外部類需要作為某個特定的類工作,而外部類已經繼承與另外一個類的時候,因為C#不支持多繼承,所以創(chuàng)建一個對應的內部類作為外部類的一個fa?ade來使用。

【編輯推薦】

  1. C# lock關鍵字敘述
  2. C#.Net FrameWork簡介
  3. C# new和override簡單描述
  4. C#值類型和引用類型淺談
  5. C#標識符簡單分析
責任編輯:佚名 來源: csdn
相關推薦

2010-08-26 10:41:45

C#內部類

2009-09-01 18:05:17

C#類型聲明

2009-09-01 18:36:35

C#委托實例

2009-08-27 15:34:38

C#命名空間

2009-08-27 18:02:22

C#事件處理

2009-08-27 18:05:54

C#索引功能

2009-08-31 18:24:26

編譯C#文件

2009-09-01 17:32:04

C#版本控制

2020-01-15 11:14:21

Java算法排序

2009-08-27 10:44:21

C#靜態(tài)變量

2009-09-01 10:08:57

C#運算符

2009-09-04 10:07:42

C#完全限定名

2009-08-31 16:01:31

C#和設計模式

2009-09-02 10:59:02

C#單路代理

2009-09-03 17:13:19

C#建立項目

2009-08-26 14:01:18

C#標識符

2009-08-18 17:17:05

C#局部類型

2009-09-02 18:03:19

C#實現(xiàn)泛型類

2009-08-28 15:49:45

C#對INI文件操作

2009-08-28 15:19:17

C#實現(xiàn)縮略圖
點贊
收藏

51CTO技術棧公眾號