2020.06.20
//類與對象的關系//一(yī)切接對象,代碼中(zhōng)我(wǒ)(wǒ)們描述一(yī)個對象是通過其屬性和方法來說明的,對象必須是看得見摸得着的。//類:我(wǒ)(wǒ)們把一(yī)些具有相同屬性和相同方法的對象,進一(yī)步封裝,抽象出類的概念。//類就是個模子,确定了對象應該具有的屬性和方法//對象是根據類創建出來的//類不占内存,對象占内存//類是一(yī)種數據結構使用關鍵字…
2020.06.19
//枚舉:如果希望得到一(yī)個固定集合的值,就采用枚舉//枚舉的位置:枚舉聲明在命名空間的下(xià)面,類的外(wài)面,表示這個命名空間下(xià),所有的類都可以使用這個枚舉,枚舉也可以在結構中(zhōng)被調用//默認情況下(xià),枚舉中(zhōng)每一(yī)個值都會根據定義的順序,從0開(kāi)始,自動賦予每個值一(yī)個整形。這個值也可以人爲的賦予它比如下(xià)面的代碼(星期三=5)…
2020.06.19
//結構:一(yī)次性聲明多個不同類型的變量。//結構的聲明方式用(struct)關鍵字。//結構的位置:結構聲明在命名空間的下(xià)面,類的外(wài)面,表示這個命名空間下(xià),所有的類都可以使用這個結構,//如果結構聲明在某個類下(xià)面,那麽隻有當前類或者繼承類可以訪問這個結構//C# 結構的特點//結構可帶有方法、字段、索引、屬性、運算符方法…
2020.06.18
//基類中(zhōng)的虛方法到底有什麽作用? //C#中(zhōng)指出:普通的方法重載:指的是類中(zhōng)兩個以上的方法(包括隐藏的,繼承而來的方法)取的名字相同,隻要使用的參數類型或者參數個數不同,編譯器便 //知(zhī)道在何種情況下(xià)應該調用哪個方法。 //而在派生(shēng)類中(zhōng)重新定義此虛方法時要求的是:方法名稱、返回值類型、參數表中(zhōng)的參數…
2020.06.17
//靜态方法與實例方法:有static關鍵字的是靜态方法,沒有的是實例方法//區别//靜态方法:隻能訪問類中(zhōng)的靜态成員(yuán),訪問靜态方法隻能使用類名訪問,而不需要創建對象,也不能使用對象名來引用//實例方法:可以使用類的任何成員(yuán)。調用實例方法時,必須使用類的實例或對象來引用。實例方法對類的某個給定的實例進行操作,//在實…
2020.06.17
static void Main(string[] args) { //值參數、引用參數和輸出參數 //輸出參數和引用參數的區别 //(1)未初始化的變量用ref是不合法的,out合法 //(2)函數調用out參數,必須把它當作尚未賦值(既可以把已賦值的變量當做out參數,但 //存儲在該變量中(zhōng)的值放(fàng)…