千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)
1、.Net與Mono的關(guān)系?
.Net是一個(gè)語言平臺(tái)
Mono為.Net提供集成開發(fā)環(huán)境,集成并實(shí)現(xiàn)了
.NET的編譯器、CLR 和基礎(chǔ)類庫,
使得.Net既可以運(yùn)行在windows也可以運(yùn)行于 linux,Unix,Mac OS 等。
2、在類的構(gòu)造函數(shù)前加上static會(huì)報(bào)什么錯(cuò)?為什么?
靜態(tài)構(gòu)造函數(shù)不允許添加訪問修飾符,且必須無參數(shù)
原因:無論創(chuàng)建多少類型的對(duì)象,靜態(tài)構(gòu)造函數(shù)只執(zhí)行一次
類實(shí)例化或者首靜態(tài)成員調(diào)用之前,運(yùn)行庫會(huì)先調(diào)用靜態(tài)構(gòu)造函數(shù)
靜態(tài)構(gòu)造函數(shù)優(yōu)先級(jí)高于任何其它構(gòu)造函數(shù)
也無法使用this和base來調(diào)用靜態(tài)構(gòu)造函數(shù)
一個(gè)類只能有一個(gè)靜態(tài)函數(shù),如果有靜態(tài)變量,系統(tǒng)也會(huì)自動(dòng)生成靜態(tài)函數(shù)
相關(guān)推薦