C# 中資料型別以及結構
阿新 • • 發佈:2019-01-12
值型別:int、double、char、bool...,屬於結構。
引用型別:類(string)、介面、陣列
Class1.cs
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { struct Class1 { /* * 結構中的初始值不能夠像類一樣賦值初始值,如不能夠string name = "namejr"; * 結構中不能定義無參構造,但是預設是有無參建構函式的 * 結構中的建構函式必須為定義的函式進行賦值 * 結構型別中,可以不做例項化*/ string name; public Class1(string name) { this.name = name; } public string Name { get { return name; } set { name = value; } } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static Class1 name1; // 結構,不用例項化物件 static void Main(string[] args) { // 結構可以像類一樣使用例項化進行訪問/* Class1 name = new Class1(); name.Name = "namejr"; Console.WriteLine(name.Name); */ // // 結構當然也可以不例項化訪問 name1.Name = "jr"; Console.WriteLine(name1.Name); } } }