using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Practice805_3{ class Program { static void Main(string[] args) { StructFirst first = new StructFirst(); first.x = 1; first.y = 2; Console.WriteLine("x " + first.x); Console.WriteLine("y " + first.y); StructFirst first2 = new StructFirst(8, 8); Console.WriteLine("结果是{0},and {1}", first2.x, first2.y); Console.ReadLine(); } } /** * 第一个结构体的创建 * */ struct StructFirst { public double x; public double y; public StructFirst(double x, double y) { this.x = x; this.y = y; } }}
才发现,这结构体霸气啊,竟然可以有无参的构造方法,而且永远不会被其余的构造方法给取缔,并且C#中还强制规定不可以建立没有参数的结构体。
亲,仔细研究结构体和类的区别,以及他们应用场合,会有很多有意思的地方!