VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > C#教程 >
  • C#学习17————复习(常量、枚举、数组、冒泡、方法)

复制代码
#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.cnblogs.com/interesters-together/p/16367486.html


相关教程