差分
このページの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; | ||
+ | </ |