结构不使用new,同样可以使用,需要注意的地方就是,结构的字段成员需要初始化后才能使用,即不能使用那些未经初始化的数据成员。
用法如下:
struct Point{
public int x;
public int y;
public void ShowPosition()
{
Console.WriteLine(x+" "+y);
}
}
static void Main(){
Point p1;
p1.x = 1;// 初始化数据成员,下同。
p1.y = 2;
p1.ShowPosition();// 当初始化完后可以使用。
int foo = p1.x; // 亦可单独使用数据成员,下同。
int bar = p1.y;
}