C#之靜态方法與實例方法

時間:2020-06-17 作者:管理員(yuán) 點擊:741

//靜态方法與實例方法:有static關鍵字的是靜态方法,沒有的是實例方法
//區别
//靜态方法:隻能訪問類中(zhōng)的靜态成員(yuán),訪問靜态方法隻能使用類名訪問,而不需要創建對象,也不能使用對象名來引用
//實例方法:可以使用類的任何成員(yuán)。調用實例方法時,必須使用類的實例或對象來引用。實例方法對類的某個給定的實例進行操作,
//在實例方法類中(zhōng)可以使用this來訪問該實例,調用實例方法時,必須先創建一(yī)個對象。

//下(xià)面用代碼來說明下(xià)
int exampleVar = 0;//實例成員(yuán)
static int staticVar = 0;//靜态成員(yuán)
static void staticMethod()//靜态方法
{   //靜态方法隻能調用靜态方法和靜态成員(yuán)
    staticVar = 1;
    staticMethod();
}
void exampleMethod()//實例方法
{   //實例方法可以調用靜态方法、靜态成員(yuán)、實例方法、實例成員(yuán),靜态方法隻能調用靜态方法和靜态成員(yuán)
    staticMethod();
    staticVar = 1;
    exampleVar = 1;
}

static void Main(string[] args)
{
    //靜态方法的引用
    Program.staticMethod();//staticMethod方法是在Program類中(zhōng)的可以用類名.方法名調用
    staticMethod();//靜态方法直接用方法名進行調用
    //實例方法的引用
    Program p = new Program();//将類進行實例化
    p.exampleMethod();//類實例化後在進行引用
    Console.ReadKey();
}
返回列表
在線溝通

Are you interested in ?

感興趣嗎(ma)?

有關我(wǒ)(wǒ)們服務的更多信息,請聯系

136 7365 2363(同微信) 13140187702

鄭州網站建設鄭州網站設計鄭州網站制作鄭州建站公司鄭州網站優化--聯系索騰

與我(wǒ)(wǒ)們合作

鄭州網站建設鄭州網站設計鄭州網站制作鄭州建站公司鄭州網站優化--與索騰合作,您将會得到更成熟、專業的網絡建設服務。我(wǒ)(wǒ)們以客戶至上,同時也相互挑戰,力求呈現最好的品牌建設成果。

業務咨詢熱線:

136 7365 2363

TOP

QQ客服

在線留言