學習Siki學堂C#初級教程過程中的筆記
2019-11-11 02:04:25
供稿:網友
1、輸出語句:Console.WriteLine("...")==Console.Write(".../n"); 輸入語句:得到輸入的字符串,sting xxx =Console.ReadLine();(返回類型為string) 得到輸入的整數:先得到這個整數的字符串然后轉化為整數。 string str="123"; int num = Convert.ToInt32(str); 得到輸入的小數:類似整數。 Convert.ToDouble(str);2、命名空間>類>方法(函數);3、變量類型: 整數類型: sbyte -128~127 byte 0~255 short -32768~32767 ushort 0~65535 int -2147483648~2147283647 uint 0~4294967295 long ... ulong ... 小數類型: float<double<decimal a.float賦值時需要在之后加“f”,如“float myFloat = 12.5f;”(默認的小數類型是double) Bool類型: true/faulse; ***在給float類型的變量賦值時需要后綴f,因為小數默認為double型4、格式化輸出:Console.WriteLine("...{0}...{1}...{...}",a,b,...);5、轉義字符可用Unicode值來表示如"/'"=="/u0027"(16進制)6、字符串前加'@'使得轉義字符失效,如果要在這樣的一個字符串中表示引號應該在目標位置放下兩個引號 1)加@后可以把字符串定義在不同行,編譯器不會再去識別字符串中的轉義字符 2)表示路徑時用@更為方便,如"c://xxx//xxx//xxx.doc"==@"c:/xxx/xxx/xxx.doc"7、goto + 標簽名;標簽名 + ':'8、函數Math.Sqrt(i)可以得到一個數的平方根9、生成隨機數: Random random = new Random(); int num = random.Next(x,y);(x為隨機數的最小值,y為上限但不包括,即x<=結果<y)10、定義a為數組,則a.Length為該數組的長度11、遍歷數組: foreach(int temp in scores){...};(foreach會以此去到數組中的值,然后賦給temp,然后執行循環體)12、常用字符串處理函數: 1)int res = str.Length (字符串長度) 2)string res = str.ToLower();(將字符串轉化為全部小寫的形式) 3)string res = str.ToUpper();(將字符串轉化為全部大寫的形式) 4)string res = str.Trim();(將字符串中的前后的空格去掉) 5) string res = str.TrimStart();(去除開頭空格,str.TrimEnd()類似) 6)string[] strArray = str.Split(char ...);(把原字符串按照指定的字符進行拆分得到字符串數組)13、string str = "...";char[] arr;arr = str.ToCharArray();(把字符串轉化為字符數組) string res = new string(arr);(把字符數組轉化為字符串)14、數組排序函數:Array.Sort(目標數組名);(升序) Array.Reverse(目標數組名);(降序)15、參數數組:static int Plus(params <baseType>[] array),當參數個數不確定(但類型相同)時,這樣編譯器會將傳入的數據自動組拼為一個數組傳過去。16、委托: 委托的定義(放在namespace下)制定了一個返回類型和參數列表,定義之后聲明一個變量,可以將一個相同返回類型和參數列表的函數賦值給這個變量。相當于函數的別名。關鍵字:delegate public delegate double MyDelegate(......(參數列表));常用快捷鍵:Ctrl + k然后Ctrl + c可以注釋選中行Ctrl + k然后Ctrl + u可以取消注釋選中行