C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.70352 の関連記事表示

<< 0 >>
■70352  列挙型を文字型で設定できませんか?
□投稿者/ MMC -(2014/03/14(Fri) 16:45:41)

    分類:[VB.NET/VB2005 以降] 

    列挙型はInteger型で設定できますが、文字型で設定できませんか?


    Public Enum Kbn
    Honten = 1 '本店
    Shiten = 2 '支店
    End Enum

    Public Enum Kbn
    Honten = "1" '本店
    Shiten = "2" '支店
    End Enum

    こんな風に設定できないのでしょうか?




        

親記事 /過去ログ120より / 関連記事表示
削除チェック/

■70353  Re[1]: 列挙型を文字型で設定できませんか?
□投稿者/ WebSurfer -(2014/03/14(Fri) 17:36:19)
    No70352 (MMC さん) に返信
    > 列挙型はInteger型で設定できますが、文字型で設定できませんか?

    なせそうしたいのかも説明されてはいかがでしょう? 

    そうすれば、それがダメな場合でも(可能であっても目的を達成するのに他にもっといい
    案があれば)、代案が出てくるるかもしれません。
記事No.70352 のレス /過去ログ120より / 関連記事表示
削除チェック/

■70354  Re[1]: 列挙型を文字型で設定できませんか?
□投稿者/ 魔界の仮面弁士 -(2014/03/14(Fri) 18:00:08)
    No70352 (MMC さん) に返信
    > 列挙型はInteger型で設定できますが、文字型で設定できませんか?
    文字型は Char。
    文字列型が String。

    今回は Char なのですね?


    > こんな風に設定できないのでしょうか?
    設定時ではなく取得時でよいなら、その Enum 型に対し、
    「1」を "1" に置き換えて返すような拡張メソッドを定義してみるとか。


    あるいは Enum に拘らないなら、Shared ReadOnly Property でどうでしょう。

    たとえば SystemColors クラスの場合、
     Dim x As Color = SystemColors.InactiveCaption
     Dim y As Color = SystemColors.Highlight
     Dim z As Color = SystemColors.HighlightText
    のように利用できますよね。


    それと同様、Kbn クラスに対して
     Dim sHonten As Char = Kbn.Honten
    として利用できるような共有プロパティを用意するということで。
    あるいは Const とか。
記事No.70352 のレス /過去ログ120より / 関連記事表示
削除チェック/

■70369  Re[1]: 列挙型を文字型で設定できませんか?
□投稿者/ Jitta -(2014/03/16(Sun) 10:38:28)
記事No.70352 のレス /過去ログ120より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -