タグ

CSとenumに関するkiyo_hikoのブックマーク (5)

  • [C#] 何故 enum に拘りたくなるのか? | Moonmile Solutions Blog

    enum 値に任意の名称やその他の情報を保持する方法について | Masa’s Lab http://blog.masa1115.com/?p=1062 どうして enum に拘ってるのか… | Masa’s Lab http://blog.masa1115.com/?p=1078 のところをざっと見て、私なりに考えると、 使ってはいけない定数定義の一例 | Moonmile Solutions Blog http://www.moonmile.net/blog/archives/2589 でも書いていて…ないか、もっと別なところかもしれませんが、基はC言語の「#define」と「enum」の違いからです。 ■#define は数値、enum は型 #define WEEKDAY_SUN 0 #define WEEKDAY_MON 1 #define WEEKDAY_TUE 2 ...

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    kiyo_hiko
    kiyo_hiko 2015/07/28
    やはりenumはC#よりJavaライクな方がいろいろできていいな
  • MVC3 Enum Select List, using Display Annotations

    kiyo_hiko
    kiyo_hiko 2015/07/21
    C#のenumでDisplay Nameアノテーションに格納した値を得る方法 ※Display Nameを使うにはusing System.ComponentModel.DataAnnotationする
  • 列挙型 - C# reference

    "列挙型" は、基になる整数値型の一連の名前付き定数によって定義された値の型です。 列挙型を定義するには、enum キーワードを使用して "列挙型メンバー" の名前を指定します。 enum Season { Spring, Summer, Autumn, Winter } 既定では、列挙型メンバーの関連する定数値の型は int で、0 から始まり、定義テキストの順序に従って 1 ずつ増加します。 他の任意の整数値型を、列挙型の基になる型として明示的に指定できます。 また、次の例に示すように、関連する定数値を明示的に指定することもできます。 enum ErrorCode : ushort { None = 0, Unknown = 1, ConnectionLost = 100, OutlierReading = 200 } 列挙型の定義内でメソッドを定義することはできません。 列挙型に機能

    kiyo_hiko
    kiyo_hiko 2015/07/21
    Javaと違いメソッドは定義不可。既定ではint(0始まり)が割り当てられCに近い予感(陽に指定すればbyteやshort、longにもなる)。First = 1などで開始値を指定可、全要素に値の割り当て可
  • C# vs Java Enum (for those new to C#)

    I've been programming in Java for a while and just got thrown onto a project that's written entirely in C#. I'm trying to come up to speed in C#, and noticed enums used in several places in my new project, but at first glance, C#'s enums seem to be more simplistic than the Java 1.5+ implementation. Can anyone enumerate the differences between C# and Java enums, and how to overcome the differences?

    C# vs Java Enum (for those new to C#)
  • 1