靜態(tài)成員屬于類所有,為各個類的實例所公用,無論類創(chuàng)建了幾多實例,類的靜態(tài)成員在內(nèi)存中只占同一 " /> 老师给美女同学开嫩苞,亚洲AV无码乱码国产精品品麻豆 ,国产成人高清视频

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

① 靜態(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ù)它的類型分派對應(yīng)的內(nèi)存空間,他的可訪問性和作用區(qū)間與動態(tài)變量是一樣的

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

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

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

=====================================================================
2.靜態(tài)要領(lǐng):
界說:
使用static關(guān)鍵字聲明的要領(lǐng)被稱為靜態(tài)要領(lǐng)。
訪問:
同樣是通過類名.要領(lǐng)名來訪問。
簡述訪問規(guī)則:
a.靜態(tài)要領(lǐng)是不屬于特定東西的要領(lǐng),靜態(tài)要領(lǐng)可以訪問靜態(tài)成員變量,靜態(tài)要領(lǐng)不可以直接訪問實例變量.
假如在靜態(tài)要領(lǐng)中訪問非靜態(tài)的成員,編譯器不會去判定你是通過類直接挪用還是通過東西挪用,一概認為是非法的,因為他不克確定這個非靜態(tài)的成員是否被分派了內(nèi)存,他也懶得去確定。
b.假如靜態(tài)要領(lǐng)要訪問實例變量,只有一種要領(lǐng):
可以在實例函數(shù)挪用的情況下,實例變量做為參數(shù)傳給靜態(tài)要領(lǐng)。
源代碼如下: namespace Test
...{
public class TT
...{
private int num = 10;
public void Method1()
...{
TT.Method2(num); //實例函數(shù)挪用,將實例變量num作用參數(shù)通報給了靜態(tài)要領(lǐng)Method2.
}
public static void Method2(int param) //靜態(tài)要領(lǐng)
...{
param = param * param;
Console.WriteLine(param);
}
public static void Main()
...{
TT.Method2(10);
TT test = new TT();
test.Method1();
}
}
}
即靜態(tài)要領(lǐng)可以接受實例變量類型的參數(shù),然后用實例要領(lǐng)包裹靜態(tài)要領(lǐng),再通報實例變量到靜態(tài)要領(lǐng)中。
c.靜態(tài)要領(lǐng)也不克直接挪用實例要領(lǐng),可以間接挪用,首先要創(chuàng)建一個類的實例,然后通過這一特定東西來挪用實例要領(lǐng)。
即,靜態(tài)要領(lǐng)要挪用實例要領(lǐng),只能通過接受東西類型的參數(shù),在要領(lǐng)體內(nèi),用東西名.要領(lǐng)名來挪用實例要領(lǐng)。
如:
class nbr
...{
//class body;
public void method_nbr()
...{
//method_nbr body;
}
}
class Myapp
...{
static void Myapp_method(nbr object1)
...{
object1.method_nbr();
}
public static void Main()
...{
nbr myobj = new nbr();
Myapp_method(myobj);
}
}

AspNet技術(shù)c# static 靜態(tài)數(shù)據(jù)成員,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: wwwxxx日本护士 | OLDMAN老头456 TUBE | 精品欧美一区二区三区久久久 | 538视频这里只有精品 | 脱女学小内内摸出水网站免费 | 精品99久久久久成人网站 | 亚洲色欲啪啪久久WWW综合网 | 亚洲精品色情APP在线下载观看 | 好男人好资源在线观看 | 久久亚洲精品AV无码四区 | 亚洲成人网导航 | 九九热这里只有精品2 | 亚洲精品无码一区二区三区四虎 | 100国产精品人妻无码 | 99热这里只有精品88 | 玖玖热视频一区二区人妻 | 又黄又爽又无遮挡在线观看免费 | 亚洲免费一区 | 久久99综合国产精品亚洲首页 | 内射一区二区精品视频在线观看 | 野花韩国高清完整版在线 | 亚洲免费成人 | 老师的玉足高跟鞋满足我 | 老外的好大c的我好爽 | 亚洲A片不卡无码久久尤物 亚洲a免费 | 欧美午夜精品一区二区蜜桃 | 国产免费变态视频网址网站 | 国产69精品久久久久乱码 | 亚洲免费三级电影 | 国产乱码免费卡1卡二卡3卡四卡 | 午夜熟女插插XX免费视频 | 俄罗斯兽交XXXXX在线 | MMM日本兽交 | 777米奇影院第七色色 | 日本xxxx8888| 伊人久久丁香色婷婷啪啪 | 久久国产av偷拍在线 | 亚洲精品无码葡京AV天堂 | 杨幂视频在线观看1分30秒 | 麻豆成人AV久久无码精品 | 啦啦啦影院视频在线看高清... |