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

首頁 > 學院 > 開發(fā)設計 > 正文

C#static關鍵字的作用

2019-11-11 00:14:28
字體:
來源:轉載
供稿:網(wǎng)友

static意思是靜態(tài),可以修飾類、字段、屬性、方法

標記為static的就不用創(chuàng)建實例對象調用了,可以通過類名直接點出來

static三種用法:

1.用于變量前,表示每次重新使用該變量所在方法、類或自定義類時,變量的值為程序這次運行最后一次為變量賦值時的值,這個方法稱為靜態(tài)函數(shù):

PRivate void s()

{

static int a=1;

a++;

}

方法第一次調用結束后a在內存內值為2;

方法第一次調用結束后a在內存內值為3;

 

2.在方法(函數(shù))前用static修飾,表示此方法為所在類或所在自定義類所有,而不是這個類的實例所有,這個方法稱為靜態(tài)方法:

情況一:非靜態(tài)方法:

class t

{

t(….(參數(shù),下面同))

{

~~~~(方法內容,下面同)

}

void s(….)

{

~~~~

}

}

當你在其他方法里調用這個類中的方法s,則需先聲明這個類的變量如:t sd = new t(….);

再在t里調用方法:sd.s(….);

情況2:靜態(tài)方法:

class t

{

t(….(參數(shù),下面同))

{

~~~~(方法內容,下面同)

}

static void s(….)

{

~~~~

}

}

當你在其他方法里調用這個類中的方法s,則不用先聲明這個類的變量如直接調用方法:t.s(….);

 

3.用于class前,說明此類型無法新建實例,簡單點說這個類型的方法全是靜態(tài)方法,這個類里的非靜態(tài)方法是不能使用的,這個類型稱為靜態(tài)類.

比如C#控制臺操作的Cancle類里面的成員就被標記為靜態(tài)的,可以直接用Concle.直接點出來使用。

如果沒有標記為靜態(tài)就要通過創(chuàng)建實例對象來調用,比如說動態(tài)字符串StringBuilder就要new一個實例來調用

StringBuilder sb =new StringBuilder();

sb.xxx(); //xxx是方法名

 

 

static class t

{

~~~~

}

~~~~

class d

{

~~~~

void f(….)

{

~~~~

t v = new t();//此時程序會出現(xiàn)錯誤

}

}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新余市| 大石桥市| 怀远县| 方正县| 蚌埠市| 馆陶县| 麻城市| 丰县| 驻马店市| 宁晋县| 长岛县| 诸城市| 灵台县| 陕西省| 晋中市| 林西县| 遂昌县| 德州市| 敦化市| 故城县| 太和县| 东兰县| 梧州市| 四平市| 江达县| 包头市| 鸡东县| 启东市| 伊宁县| 昆山市| 利辛县| 仪陇县| 贡山| 漳平市| 团风县| 奉贤区| 阿瓦提县| 金川县| 台南县| 石楼县| 垣曲县|