前提・実現したいこと
enumの値を返すメソッドを作成したいのですが、エラーになってしまいます。
解決策のご教示をお願い致します。
該当のソースコード
C#
1Form.cs 2 enum MyType { hyper, normal, off}; 3 4 private void Form1_Load(object sender, EventArgs e) 5 { 6 MyType mytype = Sample.getMyType(XmlNodeList xNodelist); 7 } 8
C#
1Sample.cs 2 public static enum getMyType(XmlNodeList xNodelist) 3 { 4 //xNodelistの値によって返すenumの値を変えるけど、ここではその処理は省略。 5 6 enum MyType { hyper, normal, off }; 7 8 return MyType.hyper; 9 }
追記
下記で解決しました。ありがとうございます。
C#
1Sample.cs 2 3 public static Form1.MyType getMyType(XmlNode cardnode) 4 { 5 return Form1.MyType.off; 6 } 7
前者のコードを省略せず、最低限コンパイルエラーにならないように書いてください。enum MyType { hyper, normal, off};が2ヶ所に書いてあるように見えます。

回答1件
あなたの回答
tips
プレビュー