C#学习17————复习(常量、枚举、数组、冒泡、方法)

  • C#学习17————复习(常量、枚举、数组、冒泡、方法)已关闭评论
  • 192 次浏览
  • A+
所属分类:.NET技术
摘要

 

#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]);             }            }     } }