C如何將列舉類(enum 型轉換成字元(string 型別

2021-07-15 17:54:21 字數 1393 閱讀 7134

1樓:匿名使用者

我來解答你問題吧,這個enum 是遊離於class 之外的型別,所以它有著與 在class 之內型別本質的區別, 它是使用者自定義的, 所以不像 string 需要加“”號 ,像char 需要加'' 號 。舉個例子, 定義enum 時 , 可以直接這樣寫enum e=, 它有兩個值,預設顯示它本身,但如果在它後面加個=1 就可以看到效果,這是它的位置 ,即enum e=, 我們知道字串與int 型別是不可以相加的, 但這裡可以,說明它本身是一個整形,它支援的聯絡包括:byte、sbyte、short、ushort、int、uint、long、ulong; 說明它與 在class 之內的 型別有本質區別 。

在這道題中, 用 enum 做不是好方法。因為在 swith(), 括號內填的應該是一個 變數。 但是,照你編寫的**來講,括號內應該填library , 而 由enum 定義的library 是一個型別,不是變數,所以這樣做就錯了。

這道題不必用enum,就可以輕鬆地完成。

2樓:匿名使用者

有個轉換類 convert,這樣寫就可以轉換成你想要的型別了 例如: convert.tostring (想轉換的欄位);

3樓:匿名使用者

型別轉換有很多種,convert、as、parse、強制型別轉換,等等,其實你隨便找一種就可以

c#中字串如何轉換在列舉型別?

4樓:秒懂百科

通過格式操作使任意型別的資料轉換成一個字串

5樓:匿名使用者

字串一般轉換不成列舉型別:

你可以再定義列舉是 指定列舉的轉換

enum.parse(enumstr.b, "b");

}private enum enumstr

6樓:匿名使用者

2樓先把你的**去編譯一下看能否通過。

msdn中enum.parse的兩個過載如下宣告:

public static object parse(type enumtype,

string value

)public static object parse(type enumtype,

string value,

bool ignorecase

)我直接把msdn的例子給樓主看看

//一個enum的例子

enum colors ;

//轉換的例子

colors mycolor = (colors)enum.parse(typeof(colors), "yellow");

7樓:匿名使用者

使用enum.parse()方法。

如何將caj轉換成格式,如何將caj轉換成word格式

caj怎麼轉換成word呢?我們一起來看一下 caj全稱china academic journals,中國學術期刊全文資料庫中檔案的一種格式,我們可以用cajviewer瀏覽器來閱讀。cajviewer有點類似於pdf檔案,屬於封裝檔案,對於該檔案唯一的缺陷就是不好二次編輯。而且使用這種格式的使用...

如何將ai檔案轉換成cdr格式,如何將AI檔案完整地轉換成CDR檔案

ai9以下 不包括8版本 檔案格式 可以直接匯入cdr,檔案不發生變化。cs3到9版本檔案可以直接匯入cdr,部分效果會自動柵格化,太過複雜的圖形會發生鋸齒。cs3以上版本暫時不支援cdr,也不能匯出成cdr格式,相信不久的將來會有此功能。如果你非要用cdr編輯cs3以上版本的檔案,可以選擇匯出成低...

如何將http站點轉換成https及後續問題

使用第三方外掛程式,以及後續問題的網路連線是採用相對路徑還是絕對路徑。具體問題如下 1 在測試專案中的admin 資料夾,需要登入之後,才能訪問。admin裡面的 login.aspx 可以訪問。整個admin資料夾都需要https訪問。2 在專案上,新增引用 securityswitch.dll ...