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

C#靜態(tài)方法概念解析實(shí)例

開發(fā) 后端
C#靜態(tài)方法的學(xué)習(xí)不能僅僅是概念字面上的領(lǐng)會(huì),更是實(shí)際操作的理解,那么這里向你介紹的正是C#靜態(tài)方法的應(yīng)用實(shí)例。

C#靜態(tài)方法是一種特殊的成員方法,它不屬于類的某一個(gè)具體的實(shí)例。非靜態(tài)方法可以訪問類中的任何成員,而靜態(tài)只能訪問類中的靜態(tài)成員。那么對(duì)于C#靜態(tài)方法的這種特性我們是如何把握的呢?讓我們來看看一個(gè)簡(jiǎn)單的C#靜態(tài)方法應(yīng)用實(shí)例:

C#靜態(tài)方法實(shí)例演示:

  1. class A  
  2.  
  3. {  
  4.  
  5. int x;  
  6.  
  7. static int y;  
  8.  
  9. static int F(){  
  10.  
  11. x=1; //錯(cuò)誤,不允許訪問  
  12.  
  13. y=2; //正確,允許訪問  
  14.  
  15. }  

C#靜態(tài)方法應(yīng)用實(shí)例分析:

1、在這個(gè)類定義中,C#靜態(tài)方法F()可以訪問類中靜態(tài)成員y,但不能訪問非靜態(tài)成員x。

2、x作為非靜態(tài)成員,在類的每個(gè)實(shí)例中都占有一個(gè)存儲(chǔ)(或者說具有一個(gè)副本),而靜態(tài)方法是類所共享的,它無法判斷出當(dāng)前的x是屬于哪個(gè)類的實(shí)例,所以不知道應(yīng)該到內(nèi)存的哪個(gè)地址去讀取當(dāng)前x的值。

3、y是靜態(tài)成員,所有類的實(shí)例都公用一個(gè)副本,靜態(tài)方法F使用它就不存在什么問題。

C#靜態(tài)方法的實(shí)例解析就向你介紹到這里,希望通過本實(shí)例解釋使你對(duì)C#靜態(tài)方法有所了解。

【編輯推薦】

  1. C#一維數(shù)組初始化詳解
  2. C#數(shù)組初始化的三大方法詳解
  3. C#靜態(tài)函數(shù)及變量學(xué)習(xí)總結(jié)淺析
  4. 淺析什么是C#靜態(tài)方法
  5. C#靜態(tài)方法使用經(jīng)驗(yàn)淺談
責(zé)任編輯:仲衡 來源: 博客園
相關(guān)推薦

2009-08-28 12:47:30

C#靜態(tài)方法應(yīng)用

2010-08-13 09:35:08

C#靜態(tài)

2009-08-31 09:41:05

C#反射靜態(tài)方法開發(fā)

2009-08-31 10:18:00

C#靜態(tài)變量定義C#靜態(tài)變量

2009-09-09 14:40:15

C# XML解析

2009-08-28 13:12:56

C#反射實(shí)例C#反射

2009-08-27 17:11:44

C# Fluent I

2009-08-24 16:08:45

C# DrawStri

2009-08-26 12:14:44

C#打印設(shè)置

2009-09-07 06:31:32

C#窗體移動(dòng)

2009-08-19 16:09:15

C#操作Access

2009-08-31 18:17:32

C#接口編程

2009-09-09 13:57:28

C# XML解析

2009-08-18 10:47:40

C#枚舉類型

2009-08-28 12:41:49

靜態(tài)方法與非靜態(tài)方法

2010-02-01 11:01:30

C++靜態(tài)構(gòu)造函數(shù)

2009-08-27 16:00:03

C#靜態(tài)字段C#實(shí)例字段

2009-09-01 18:32:32

C#動(dòng)態(tài)數(shù)組

2009-09-01 13:51:51

C#創(chuàng)建Word文檔

2009-09-03 09:16:35

C#遞歸函數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)