|
■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 とか。
|