前提・実現したいこと
Enum型の要素に変数代入したいのですが
「静的でないフィールド、メソッド、またはプロパティ 'xxx' で、オブジェクト参照が必要です」
とエラーが出たのですが、動的な変数を代入することはできないのでしょうか?
可能であれば方法をご教授いただきたいです。
もしくは、自由に要素を追加できればそれでも問題ないのですが、調べても理解ができませんでした。
以下参考URL
https://qiita.com/tanoshim-shimpeiminato/items/368b46c4b8bf2624fa00
https://ja.stackoverflow.com/questions/10078/%E5%80%A4%E3%81%AE%E8%BF%BD%E5%8A%A0%E5%A4%89%E6%9B%B4%E3%81%AB%E6%9F%94%E8%BB%9F%E3%81%AAenum%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9
https://qiita.com/mikuri8/items/6198cc6adf6b19480873
例
private int NUM1; private int NUM2; private int NUM3; public void Set1() { NUM1 = 6; NUM2 = 5; NUM3 = 4; } public void Set2() { NUM1 = 4; NUM2 = 5; NUM3 = 6; } public enum Test: int { A = 1, B, C //ここにD,E,Fを追加したい、もしくは変数を代入したい //D = NUM1, //E = NUM2, //F = NUM3, }
補足情報(FW/ツールのバージョンなど)
VisualStudio2017
C#
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/06 04:31