请教一个关于结构类型的问题
下面是一个表示矩形的C#结构的代码,很基础很简单,但是中间有一段代码不知道是什么作用。请教高手!using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Rectangle
{
struct Rectangle
{
public int x, y; //坐标
public int width, hight; //矩形的宽和高
public Rectangle(int a,int b,int w,int h)
{
x = a;
y = b;
width = w;
hight = h;
}
}
class Program
{
public static void Main()
{
Rectangle myRect;
myRect.x = 20;
myRect.y = 30;
myRect.width = 200;
myRect.hight = 300;
Console.WriteLine("My Rectangle Is:");
Console.WriteLine("x={0},y={1},width={2},hight={3}",myRect.x ,myRect.y,myRect.width,myRect.hight );
}
}
}
就是上面红色加粗的那一部分,在结构里面定义之后到下面的类又不能使用,不知道定义来做什么,去掉之后也没什么问题,很纳闷!求高手详细解答这段代码,非常感谢!