首页 > 代码库 > 复杂的变量类型

复杂的变量类型

枚举:允许定义一个类型,使变量取值范围是一个限定集合中的一个值;使用enum关键字。

1. 使用enum定义枚举(定义新数据类型)

2. 声明新类型的变量

3. 为变量赋值

案例:

namespace ConsoleApplication3
{
    enum ssex:int   // 定义枚举
    {
        boy = 1,
        girl = 2,
        bg = 3
    }

    class Program
    {   
        static void Main(string[] args)
        {
            ssex myssex = ssex.boy; //定义变量并赋值
            Console.WriteLine("{0}",myssex);    //输出变量
            Console.ReadKey();
        }
    }
}

枚举的基本类型可以是byte,sbyte,short,ushort,int,uint,long和ulong,默认情况下是int。


结构(待....)


 

数组:

声明数组:

<basetype>[] <name>

要想访问数组,必须先初始化数组,有两种初始化方式:

使用字面值指定数组: int[] unmbers = { 2, 3, 4, 66, 99 };

使用关键字new初始化:int[] unmbers = new int[5] { 4, 5, 6, 7, 99 };

案例:

   class Program
    {   
        static void Main(string[] args)
        {
            string[] friendName = { "jack", "rose", "howid" };
            int i;
            Console.WriteLine("{0},{1},{2}", friendName[0], friendName[1], friendName[2]);

            for (i = 0; i < friendName.Length; i++) {
                Console.WriteLine(friendName[i]);
            }
            Console.ReadKey();
        }
    }

foreach循环数组:

案例:

    class Program
    {   
        static void Main(string[] args)
        {
            string[] friendName = { "jack", "rose", "howid" };
            int i;
            Console.WriteLine("{0},{1},{2}", friendName[0], friendName[1], friendName[2]);

            foreach (string friend in friendName)
            {
                Console.WriteLine(friend);
            }
            Console.ReadKey();
        }
    }