首頁 > 後端開發 > C++ > 我如何輕鬆檢索C#枚舉的整數值?

我如何輕鬆檢索C#枚舉的整數值?

Linda Hamilton
發布: 2025-01-28 12:56:09
原創
919 人瀏覽過

How Can I Easily Retrieve the Integer Value of a C# Enum?

在C#中獲取枚舉的整數值

C#中的枚舉用於定義一組命名常量。默認情況下,枚舉具有分配給它們的整數值。但是,直接訪問這些值可能很麻煩,尤其是在處理對象時。

問題:

考慮一個名為Questions的類,其中包含一個名為Question的枚舉。 Question枚舉包含表示不同類型問題的整數值:

<code class="language-c#">public enum Question
{
    Role = 2,
    ProjectFunding = 3,
    TotalEmployee = 4,
    NumberOfServers = 5,
    TopBusinessConcern = 6
}</code>
登入後複製

Questions類中,您有一個名為Get(int foo)的方法,該方法根據提供的整數值返回Questions對象。有沒有一種簡單的方法可以將枚舉值(例如Question.Role)轉換為整數,以便您可以直接調用Get方法?

答案:

是的,有一種簡單的方法可以從C#中的枚舉中檢索整數值。您可以簡單地將枚舉轉換為整數:

<code class="language-c#">int roleValue = (int)Question.Role;</code>
登入後複製

在這種情況下,roleValue將設置為2,這是分配給Role枚舉的整數值。

注意:

默認情況下,枚舉使用整數作為其底層類型。但是,可以指定不同的底層類型,例如長整數或無符號整數。如果您的枚舉具有不同的底層類型,則在檢索整數值時應將其轉換為相應的類型。

以上是我如何輕鬆檢索C#枚舉的整數值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板