[過去ログ] ふらっと C#,C♯,C#(初心者用) Part138 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
119(6): (ワッチョイ 41da-4dYe) 2018/06/14(木)19:26 ID:dsNhKni40(1) AAS
>>99
enumにFlagsAttributeを付ける
[Flags]
enum Hoge : byte
{
Bit0 = 1 << 0,
Bit1 = 1 << 1,
省10
120: (アウアウウー Saa5-l11B) 2018/06/14(木)23:44 ID:rYhQU2t8a(1) AAS
>>119
そんな見てて痒くなる書き方しなくても今のC#は2進数リテラル使えるぞ
122: (アウアウエー Sa4a-jhA2) 2018/06/15(金)00:31 ID:UuMD2cf2a(1/4) AAS
>>119みたいなのならHexで書くのが一番だろうねw
少なくとも俺ならそうする
125(1): (ブーイモ MM62-l11B) 2018/06/15(金)02:40 ID:3RK99arqM(1) AAS
君にとってはCが頭に染み付いてるからそうかもしれないけど、
現に>>119にとっては分かりにくいからわざわざこんな書き方をしてるんだろう
今時のプログラマはC経験ない人も多いんだから実情に合わせることも必要
そういう連中を見下すのもいいけど老害呼ばわりされないように気をつけてね
126: (アウアウエー Sa4a-jhA2) 2018/06/15(金)03:02 ID:UuMD2cf2a(3/4) AAS
>>125
しょうもな
偉そうにするな!と偉そうに言うバカw
どこが偉そうにしてるのか。
そもそも俺は>>119を必ずしも否定してない。
少なくとも10進表記や2進数リテラルよりマシだ
132: 前スレ976 (ブーイモ MM62-C226) 2018/06/15(金)07:27 ID:A2l2tHW6M(1) AAS
>>119
ありがとうございます
bitarrayってのがあるらしいんですけど、これって共用体とかに一括で代入できないんですかね
3バイトデータの内の下位1バイトは1bitごとのフラグなのでbitarrayで分解できそうなんですが
133(2): (ワッチョイ c211-jgxh) 2018/06/15(金)09:16 ID:rymWY0Tx0(1/3) AAS
そういえばちょっと疑問なんだけど、enum定義する時に>>119みたいにbyteとか指定するのは何か意味があるの?
指定したところでbyte型の変数に代入しようとしたらキャストしなきゃいけないし、やる意味がわからないんだけど
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.035s