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#中還強制規定不能夠創建沒有參數的結構體。c#
親,仔細研究結構體和類的區別,以及他們應用場合,會有不少有意思的地方!this