差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
programming:cs:cs_tips [2015-02-26 16:34] Decomo |
programming:cs:cs_tips [2017-12-13 11:37] (現在) Decomo |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== C# Tips====== | ====== C# Tips====== | ||
| + | |||
| + | ===== メンバ名を文字列で取得したい ===== | ||
| + | |||
| + | '' | ||
| + | |||
| ===== コマンドラインオプションを解析したい ===== | ===== コマンドラインオプションを解析したい ===== | ||
| 行 67: | 行 72: | ||
| パーミッション的には全く問題ない場所で、'' | パーミッション的には全く問題ない場所で、'' | ||
| そんな時は'' | そんな時は'' | ||
| + | |||
| + | ===== enumを64ビットフラグとして使う ===== | ||
| + | |||
| + | C# | ||
| + | |||
| + | <code c#> | ||
| + | enum Flag64 : long | ||
| + | { | ||
| + | Bit0 = 1 << 0, | ||
| + | Bit1 = 1 << 1, | ||
| + | Bit32 = 1 << 32, | ||
| + | Bit33 = 1L << 33, | ||
| + | } | ||
| + | |||
| + | Flag64 b0 = Flag64.b0; | ||
| + | Flag64 b1 = Flag64.b1; | ||
| + | Flag64 b32 = Flag64.b32; | ||
| + | Flag64 b33 = Flag64.b33; | ||
| + | </ | ||