C#中的结构体多用于想把若干数据类型组合到一起形成单一类型,像Point,Rectangel等等.在这种情况下,因为结构是值类型,所以在栈中分配空间,可以提高性能,并且在数量很多时,可以节省内存.如果想要在结构中包括方法的话,那就直接定义类好了,没必要用结构.结构也不存在继承.