- Products -


Software


NEWS


Special



- Knowledge -


Category × Tag



- Like -

公開
作成日:2022/11/02 17:17:24
更新日:2022/11/02 17:20:37

C#で文字列をenumへ変換する方法&enumを文字列へ変換する方法

・少し特殊な方法で文字列をenumへ変換することができる。
・またenumも文字列としてswitch-caseで使うことも可能。ToStringは使えないケース。
・以下に例を示す。

使い方


文字列からenumへ変換



enum eTest {
  aaa,
  bbb,
  ccc,
}

eTest result;
Enum.TryParse("aaa", out result);


enumを文字列に変換






// 単純に文字列を取得
eTest.bbb.ToString();



// switch-caseでenumの文字列を利用
var str = "ccc"

switch(str){

  case nameof(eTest.aaa):
    //~
    break;

  case nameof(eTest.bbb):

    //~

    break;

  case nameof(eTest.ccc):

    //~

    break;
}



参考


https://qiita.com/masaru/items/a44dc30bfc18aac95015


Category



Tag




関連記事


{{tmp.name}}

{{article.category}} {{article.title}}