簡體   English   中英

為結構定義新的值類型

[英]Define new value-type for struct

我想知道是否有可能制造出一個結構或類似的值,如布爾值的對與錯,例如流體,固體或氣體。 (不是字符串變量)在此先感謝!

我認為您只需要這樣:

enum State { Fluid, Solid, Gas };

所擁有狀態的枚舉。 因此,當您要引用流體狀態時,只需編寫此State.Fluid

基本上,枚舉用於聲明枚舉,枚舉是一種獨特的類型,由一組稱為枚舉列表的命名常量組成。

有關enum更多文檔,請在此處查看

枚舉是簡單的值類型,可將名稱映射到整數值或標志。

enum State
{
    Fluid,
    Solid,
    Gas
}

在內部, State.Fluid僅為0, State.Solid為1, State.Gas為2。除非您使用ToString ,否則在運行時不使用任何字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM