#region 復習 /* 常量:一旦賦值,不能被重新賦值; 列舉:規范開發; 結構:為了一次性宣告多個不同型別的變數(實際為欄位); 陣列:為了一次性宣告多個相同型別的變數 通過下標或索引訪問陣列中元素 陣列的取值和賦值 冒泡排序:兩個for回圈 Array.Sort(nums);Array.Reverse(nums); 方法:怎么去寫一個方法;怎么去呼叫方法(引數與回傳值) return關鍵字:回傳要回傳的值,立即結束本次方法; */ #endregion namespace 復習 { //列舉(在命名空間下宣告,方便在所有類(class)中呼叫) public enum Gender { 男, 女 } //結構 public struct Person { public string _name; public int _age; public Gender _gender; } class Group { //方法(翻轉) /// <summary> /// 對一個整數型陣列進行翻轉 /// </summary> /// <param name="n1"></param> public static void Reverse(int[] n1) { for (int i = 0; i < n1.Length / 2; i++) { int number3 = n1[i]; n1[i] = n1[n1.Length - 1 - i]; n1[n1.Length - 1 - i] = number3; } } static void Main(string[] args) { //常量 const int number = 10; //列舉使用 Gender gender = Gender.男; //字串轉為列舉; string s = "男"; Gender g=(Gender)Enum.Parse(typeof(Gender), s); //gender轉不了字串 //string st = (string)Enum.Parse(typeof(string), g); //結構 Person zsperson; zsperson._name = "張三"; zsperson._age = 20; zsperson._gender = Gender.男; //陣列 一次性存盤多個相同型別變數; int[]numbers=new int[10];//10為長度,一旦確認不能改變 int[] numbers2 = { 1, 2, 3, 4, 5 }; numbers[2] = 3; //冒泡排序 //順序排序 int[] nums = { 1, 6, 3, 7, 9, 4, 7, 3 }; for(int i = 0; i < nums.Length - 1; i++) { for(int j = 0; j < nums.Length - 1 - i; j++) { if (nums[j] > nums[j + 1]) { int number2 = nums[j]; nums[j] = nums[j + 1]; nums[j + 1] = number2; } } } //翻轉 Array.Reverse() Group.Reverse(nums); #region 小拓展 double[] k = { 1.5, 5.4, 91, 0.5, -5.4 }; Array.Sort(k); for(int i = 0; i < k.Length; i++) { Console.WriteLine(k[i]); } #endregion for (int i=0;i< nums.Length; i++) { Console.WriteLine(nums[i]); } } } }
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/490073.html
標籤:C#
上一篇:洗掉GoogleAppScriptFAST中的特定列
下一篇:C#學習18————方法呼叫
