結構與類相似,主要區別在於,類是存儲在堆上的引用類型,而結構是存儲在堆棧上的值類型,以及訪問方式和一些特徵(結構不支持繼承)。
在C#中使用struct關鍵字,一個名稱,一對大括號來定義一個結構,也是使用new關鍵字聲明實例。
結構的語法格式
struct MyStruct
{
//結構主體
}
實例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _2_struct
{
struct MyStruct
{
public void GetName()
{
Console.WriteLine("我的名字叫小甜甜");
Console.ReadKey();
}
}
class Program
{
static void Main(string[] args)
{
MyStruct mystruct = new MyStruct();
mystruct.GetName();
}
}
}
運行效果
我們可以看到在結構中調用方法,和在類中調用方法是一樣的