お世話になっております。
C#の学習をしております。
あるクラスで列挙型を定義し、他クラスのswitch文で列挙子を使用した際に、以下のようなエラーメッセージがでました。
原因と解決策をご教示いただけないでしょうか。
C#
1using System; 2using System.Collections.Generic; 3using System.Text; 4 5namespace C_Sharp_BUNPO.EnumTest 6 { 7 class Class1 8 { 9 public enum Number : int 10 { 11 NONE = 0, 12 13 ONE = 1, 14 15 TWO = 2 16 17 } 18 19 public void test() 20 { 21 Console.WriteLine(Number.ONE.ToString()); 22 } 23 } 24}
C#
1using System; 2using System.Collections.Generic; 3using System.Text; 4 5namespace C_Sharp_BUNPO.EnumTest 6{ 7 class Class2 8 { 9 public static void test() 10 { 11 Console.WriteLine(Class1.Number.ONE.ToString()); 12 13 // 修正 14 string val = 1; 15 16 switch(val) 17 { 18 case Class1.Number.ONE.ToString(): 19 break; 20 21 } 22 } 23 } 24}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/18 06:23
2021/10/18 06:30
退会済みユーザー
2021/10/18 06:39 編集
2021/10/18 06:41
2021/10/18 06:42
退会済みユーザー
2021/10/18 06:46
2021/10/18 06:50
退会済みユーザー
2021/10/18 07:02 編集
2021/10/18 07:07
2021/10/18 07:10
退会済みユーザー
2021/10/18 07:24 編集
2021/10/18 07:32 編集
退会済みユーザー
2021/10/18 07:38 編集
2021/10/18 07:46
2021/10/18 09:02
退会済みユーザー
2021/10/18 11:09