C#, C♯, C#相談室 Part58at TECHC#, C♯, C#相談室 Part58 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト981:デフォルトの名無しさん 10/05/15 22:08:30 別にそのコマンドの数値自体には意味はないんだし 絶対にその値を変えることが無いと言い切れるならenumでもいいと思うけどな 値をラップする型を作る方法をとるのであればクラスじゃなくて構造体使うのが普通 ==と!=とGetHashCodeは必ず実装すること WPFなんかでは列挙体みたいな構造体は確かに多用されてる 982:デフォルトの名無しさん 10/05/16 09:07:14 なるほど。 MSDN を再度見返してみましたが、後から変更がかかりそうな定数なんかは enum にするのは よろしくないんであって、意味のある数字を持たせてはいけないってわけではなさそうですね。 今後の拡張や定数自体にプロパティを持たせる必要があるか等考えて再検討してみます。 ありがとうございました。 983:デフォルトの名無しさん 10/05/16 09:51:40 enumにご執心のようだが、同じ数値セットできないことは認識してるのかな。 異なるコマンドでタイムアウト値が同じ状況は十分ありえそうだが。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch