|
C#風に書くと、こんなやつ?
[Flags]
public enum OpenMode
{
Read = 0x0001,
Write = 0x0002,
ExRead = 0x0004,
ExWrite = 0x0008,
ExAll = 0x0010,
}
こんなやつの整数の側を後から変えたいと。
ここだけ見ると、変数に値を入れてるっぽく見えるのかな?
> Read = 0x0001,
でも、変数なのは、
OpenMode mode;
と定義した時の mode であって、
他の方もおっしゃっているとおり、OpenMode.Read とかは定数です。
定数の値を変えるのは無理です。
そもそも、値を変えたい理由をあまり思いつきませんが、
enumの整数値がDBテーブルのフィールドと連動してて、テーブルによって整数値が違うとか?
|