原创 1.4 C# 算法初識與二維數組

day 4 算法初識與二維數組 1,冒泡排序 冒泡排序涉及雙循環,外層循環控制趟數,內層循環控制比較次數 代碼: for(int i=0;i<nums.Length-1;i++){ for(int j=0;j<nums.Length-i-

原创 1.11 C# 靜態類和單例

day 11 靜態類和單例 1,靜態類 靜態成員變量 靜態關鍵字static 靜態成員的調用是不依賴對象,所以說一般靜態成員也稱之類成員 靜態成員的調用方式: 靜態成員依賴於類,所以調用的方式爲類.靜態成員 靜態方法的特點: 1.調

原创 1.8 C# 繼承和繼承關係中的構造函數

1,構造函數 構造函數的語法格式: 修飾符+類名(){ } 構造函數的作用:實例化對象,快速初始化對象 構造函數的特點: 1,如果類中沒有構造函數,系統會爲每一個類生成默認的構造函數 2,如果類中存在帶有參數的構造函數,系統就不會爲類生

原创 LAmbda表達式 C#版

                                                                         Lambda “Lambda 表達式”(lambda expression)是一個匿名

原创 1.7 C# 屬性以及參數傳遞

day 7 屬性以及參數傳遞 1,屬性 作用:1,檢驗數據的合法性 2,保護內部字段不被破壞 屬性的語法; 修飾符+數據類型(與字段的類型一致)+字段名(首字母大寫) { 屬性內部有兩個構造器 set{} 出現賦值運算的時候會調用set

原创 1.14 C# 集合(2)

day 14 集合(2) 1,ArrayList是線性數據結構---->對應的泛型線性結構爲List<T> 模擬foreach循環原理 IEnumerator ie = al.GetEnumerator(); while (ie.Move

原创 1.3 C# 循環語句

                       C# 循環結構 1.while循環 語法:while(條件){ 循環體; } 當條件滿足的時候,執行

原创 1.6 C# 類和對象

day 6 類和對象 1,類 類內部包含類的特徵和類的行爲 1,特徵: 在類中的表現形式爲字段 字段:訪問修飾符+數據類型+字段名; 字段默認修飾符爲private 類的默認修飾符爲internal,在本程序集可以訪問,他的權限比pub

原创 1.12 C# 字符串和正則表達式

day 12 字符串和正則表達式 1,protected:受保護的,只有自己,子類以及其派生類內部可以訪問 2, 密封類的特點: 1,密封類不能被繼承,但是可以繼承其他類 2,密封類中可以有用protected修飾的字段,但是沒有意義

原创 1.15 c# 委託(上)

day 15 委託(1) 1,委託的定義 delegate(委託)是表示將方法作爲參數傳遞給其他方法.委託即能引用靜態類型,也能引用實例方法.委託實際上就是存儲了方法的地址. 2,委託的關聯方法 1,在初始化委託的時候,傳入需要關聯的方

原创 1.13 C# 集合(非泛型)

day13 集合(非泛型) 1.System.Collections.Generic; //泛型 System.Collections; //非泛型 2.集合: 非泛型集合和泛型集合 ArrayList是線性數據結構 3.動態數組 Ar

原创 1.10 C# 抽象類和接口

day 10 抽象類和接口 1, 抽象類 關鍵字--abstract class xxxx:定義一個抽象類 抽象類的作用:限制子類行爲 抽象類的特點: 1,如果抽象類中含有抽象方法,那麼方法不可以有實現體, 僅僅是一個方法申明. 2,

原创 1.9 C# 面向對象的三大特性--多態

day 9 面向對象的三大特性--多態 1,方法重載 --->同一個方法但是不同的行爲,參數不同這一特性稱之爲方法重載 構造函數就是方法重載 --->方法重載的特點: 1,方法名必須相同. 2,參數列表不可以相同. 3,如果參數列表相

原创 1.5 C# 結構體與枚舉

day 5 結構體和枚舉 1,枚舉 枚舉是值類型 枚舉的語法格式: enum 枚舉名 { 枚舉值1,枚舉值2,枚舉值3 } 默認情況下:枚舉值從0開始,依次遞增 枚舉值可以更改的,更改的值的下個值默認情況下加1,而且值不能重複。 枚舉

原创 2.1 Hello Unity

day 1 Hello Unity! 1,Unity引擎簡介 2,Unity界面介紹 1,Unity界面佈局 右上角layout,選擇自己喜歡的佈局(可以自己微調,如:Project欄的右上角可以改變欄數).點擊Save Layout可