C#学习小记2 下面的例子很好玩

//下面的例子在说明如果main()方法所在类内的除main()内的语句可以执行,其余在别的地方除声明外的都不可以.
using System;
public class Student
{ private string name;
public string Name
    {
     get {return name;}
     set { name =value;}
    }
public Student (string s)
    {
     Name=s;
    }
}
public class MakeStudent
{ Student a=new Student("me");
static void Main()
{
    Console.WriteLine(a.Name);
}
}
//下面的例子很好玩
//1
public class MakeStudent
{ int i;
static void Main()
{    i=8;         //在这行会错:非静态的字段"属性或方法要求对象引用
    Console.WriteLine(i);
}
}
//2
using System;
public class MakeStudent
{ int i;
    public int Get(){
    return i;}
static void Main()
{ int s;
s=Get();    //    本行错:原因和上一个一样无对象引用非静态成员!
Console.WriteLine(s);
}
}


posted on 2008-08-06 13:23  yatasoft  阅读(299)  评论(0编辑  收藏  举报

导航