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