2010 07 20
昨天晚上作业没写完...囧 自动售货机...我实在是太困了。
今天讲:结构,枚举,数组
struct MyStr
{
}//结构的声明  访问修饰符可以是 public,internal,默认的是internal
 struct Person
    {
        public int Age
        {
            get;
            set;
        }
        public string Name
        {
            get;
            set;
        }
        public bool Sex
        {
            get;
            set;
        }
        public void Eat(string name)
        {
            Console.WriteLine("superSuperman今天吃的:"+name);
        }
        Person superman = new Person();
            superman.Sex = true;
            superman.Age = 239;
            superman.Name = "superSuperman";
            superman.Eat("怪兽");
             Console.WriteLine(superman.Sex);
结构和类最大区别是 引用类型和值类型 结构不是面向对象所特有的 更多用在存储不同类型的数据存成一个整体
普通方法实例化后调用
静态方法用结构名调用
枚举实质为结构,枚举的每个值是一个常量。
属性枚举[flags]
enum Menu
{
enum1=1,
enum2=2,
enum3=4,
enum4=8,
...
...
}// 1,2,4,8,16,32任意“或”运算都是唯一结果...可以取出任意的元素组合。Instance();
下午上课了...14:00 困。。。讲数组
Array其实是一个abstract抽象类(不能使用new关键字)
int[] myarr= new int[3]{1,2,3};//定义数组外加初始化
int[] myarr={1,2,3};//同上效果一样
int myarr= new int[3];
myarr[0]=1;
myarr[1]=2;
myarr[2]=3;//同上一样
Arry myarr = Array.CreateInstance(typeof(int), 5);
myarr.SetValue(101,1);
foreach (var v in myarr)
{
Console.WriteLine(v);
}
for(int i = 0;i<myarr.Length;i++)
{
Console.writeline(myarr.getvalue(i));
}
老桂做了个五子棋的控制台程序,比较牛逼...我一点晕;