1. 程式人生 > >C#結構體與類的不同點

C#結構體與類的不同點

1.結構體不能定義預設的構造方法,既無引數構造方法,在類中定義,無所謂。

2.結構體定義構造方法需要給成員變數整體賦值,否則會報錯。在類中定義,無所謂。

3.結構體是一種值型別,類是一種引用型別。

4.結構體例項放在棧中,類的例項,這個物件儲存在堆中。

5.結構體有構造方法時,編譯器還會提供一個預設的構造方法。類則沒有。

6.j結構體的在定義欄位值時不可以初始化操作,類可以。