国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

c# static 靜態(tài)數(shù)據(jù)成員

2024-09-07 17:05:14
字體:
供稿:網(wǎng)友
① 靜態(tài)成員屬于類所有,非靜態(tài)成員屬于類的實例所有。
② 每創(chuàng)建一個類的實例,都市在內(nèi)存中為非靜(動)態(tài)成員新分派一塊存儲;

靜態(tài)成員屬于類所有,為各個類的實例所公用,無論類創(chuàng)建了幾多實例,類的靜態(tài)成員在內(nèi)存中只占同一塊區(qū)域。

靜態(tài)數(shù)據(jù)成員區(qū)別于動態(tài)數(shù)據(jù)成員,靜態(tài)變量并不是穩(wěn)定的,只是靜態(tài)變量在聲明的時候不管有沒有賦值,都市憑據(jù)它的類型分派對應的內(nèi)存空間,他的可訪問性和作用區(qū)間與動態(tài)變量是一樣的

==========================================================================

關于C#中靜態(tài)數(shù)據(jù)成員和靜態(tài)要領的總結(jié)。

1.靜態(tài)數(shù)據(jù)成員:
界說:
使用static關鍵字界說的數(shù)據(jù)成員被稱為靜態(tài)數(shù)據(jù)成員。
意義:
靜態(tài)數(shù)據(jù)成員所屬類的所有實例都共享相同的靜態(tài)成員值。
訪問:
實際上,靜態(tài)成員并不屬于某個實例,靜態(tài)成員屬于類。因此,在使用靜態(tài)成員的時候,不克使用實例名.靜態(tài)成員名的形式,而應該使用類名.靜態(tài)成員名來進行那個訪問。原因是因為靜態(tài)變量沒有this指針,只能通過類名引用。
內(nèi)存分派:
分派時間點 -> 靜態(tài)數(shù)據(jù)成員與全局變量相似,它的內(nèi)存分派產(chǎn)生在應用程序類實例化的時候,即程序運行期間,其釋放在程序運行結(jié)束時,區(qū)別在于其作用域差別。靜態(tài)數(shù)據(jù)成員只作用在本文件內(nèi)。
分派地點 -> 靜態(tài)變量和要領在靜態(tài)存儲區(qū)分派內(nèi)存,而非靜態(tài)的在棧區(qū)或者堆上分派內(nèi)存 。

=====================================================================
2.靜態(tài)要領:
界說:
使用static關鍵字聲明的要領被稱為靜態(tài)要領。
訪問:
同樣是通過類名.要領名來訪問。
簡述訪問規(guī)則:
a.靜態(tài)要領是不屬于特定東西的要領,靜態(tài)要領可以訪問靜態(tài)成員變量,靜態(tài)要領不可以直接訪問實例變量.
假如在靜態(tài)要領中訪問非靜態(tài)的成員,編譯器不會去判定你是通過類直接挪用還是通過東西挪用,一概認為是非法的,因為他不克確定這個非靜態(tài)的成員是否被分派了內(nèi)存,他也懶得去確定。
b.假如靜態(tài)要領要訪問實例變量,只有一種要領:
可以在實例函數(shù)挪用的情況下,實例變量做為參數(shù)傳給靜態(tài)要領。
源代碼如下: namespace Test
...{
public class TT
...{
private int num = 10;
public void Method1()
...{
TT.Method2(num); //實例函數(shù)挪用,將實例變量num作用參數(shù)通報給了靜態(tài)要領Method2.
}
public static void Method2(int param) //靜態(tài)要領
...{
param = param * param;
Console.WriteLine(param);
}
public static void Main()
...{
TT.Method2(10);
TT test = new TT();
test.Method1();
}
}
}
即靜態(tài)要領可以接受實例變量類型的參數(shù),然后用實例要領包裹靜態(tài)要領,再通報實例變量到靜態(tài)要領中。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 天峻县| 伊吾县| 灌云县| 华坪县| 阳信县| 武隆县| 固镇县| 勃利县| 江陵县| 隆昌县| 荣成市| 余江县| 天门市| 长治县| 牙克石市| 长兴县| 长沙市| 泽库县| 阜康市| 嘉兴市| 潞城市| 上思县| 白沙| 弋阳县| 霍山县| 开封县| 疏附县| 竹北市| 吴忠市| 四子王旗| 司法| 台江县| 永和县| 靖西县| 娄底市| 舒兰市| 钟祥市| 青铜峡市| 巧家县| 镇沅| 商洛市|