タグ付けされた質問 「enums」

型の要素、メンバー、または列挙子と呼ばれる名前付きの値のセットで構成されるデータ型。

30
String型の列挙型を列挙する方法は?
enum Suit: String { case spades = "♠" case hearts = "♥" case diamonds = "♦" case clubs = "♣" } たとえば、次のようにするにはどうすればよいですか。 for suit in Suit { // do something with suit print(suit.rawValue) } 結果の例: ♠ ♥ ♦ ♣
530 swift  string  enums  enumerate 

7
Goで列挙型を表現する慣用的な方法は何ですか?
私は、N塩基からなる簡略化された染色体を表現しようとしています。N塩基はそれぞれの1つだけです{A, C, T, G}。 列挙型を使用して制約を形式化したいのですが、列挙型をエミュレートする最も慣用的な方法はGoでどのようになっているのでしょうか。
522 enums  go  genetics 

27
列挙型とは何で、なぜ有用なのですか?
今日、私はこのサイトでいくつかの質問を閲覧していましたが、そのようなソリューションに対するスレッドセーフティの利点についてenum シングルトンパターンで使用されていることに言及しました。 私はenumsを使用したことがなく、数年以上Javaでプログラミングしています。そしてどうやら彼らは大きく変わった。現在、彼らは彼ら自身の中でOOPの完全なサポートさえしています。 さて、なぜそして何のために日々のプログラミングで列挙型を使用すべきですか?
488 java  enums 

23
Enumの値の属性を取得する
それ自体enumではなく値の属性を取得できるかどうか知りたいのenumですが?たとえば、次のように仮定しますenum。 using System.ComponentModel; // for DescriptionAttribute enum FunkyAttributesEnum { [Description("Name With Spaces1")] NameWithoutSpaces1, [Description("Name With Spaces2")] NameWithoutSpaces2 } 私が欲しいのは、列挙型が与えられ、列挙文字列値とその説明の2タプルを生成することです。 価値は簡単でした: Array values = System.Enum.GetValues(typeof(FunkyAttributesEnum)); foreach (int value in values) Tuple.Value = Enum.GetName(typeof(FunkyAttributesEnum), value); しかし、どのように説明属性の値を取得して入力するにはどうすればよいTuple.Descですか?Attributeがenumそれ自体に属している場合の方法を考えることができますが、の値からそれを取得する方法について私は途方に暮れていますenum。


12
値からの列挙文字列名
私はこのような列挙型構造を持っています: public enum EnumDisplayStatus { None = 1, Visible = 2, Hidden = 3, MarkedForDeletion = 4 } 私のデータベースでは、列挙は値で参照されています。私の質問は、列挙型の数値表現を文字列名に戻すにはどうすればよいですか? たとえば2、結果がである必要がありますVisible。
407 c#  enums 

9
RadioButtonを列挙型にバインドする方法は?
私はこのような列挙を持っています: public enum MyLovelyEnum { FirstSelection, TheOtherSelection, YetAnotherOne }; DataContextにプロパティを取得しました。 public MyLovelyEnum VeryLovelyEnum { get; set; } そして、WPFクライアントに3つのRadioButtonを取得しました。 <RadioButton Margin="3">First Selection</RadioButton> <RadioButton Margin="3">The Other Selection</RadioButton> <RadioButton Margin="3">Yet Another one</RadioButton> 次に、RadioButtonをプロパティにバインドして、適切な双方向バインディングを行うにはどうすればよいですか?

15
列挙型「継承」
低レベルの名前空間に列挙型があります。低レベルの列挙型を「継承」する中間レベルの名前空間にクラスまたは列挙型を提供したいのですが。 namespace low { public enum base { x, y, z } } namespace mid { public enum consume : low.base { } } これが可能であること、またはおそらく、enumの抽象化の層を提供するenumの消費の代わりに、そのクラスのインスタンスにenumへのアクセスを許可するある種のクラスが可能であることを願っています。 考え? 編集:これをクラスのconstに切り替えなかった理由の1つは、低レベルの列挙型が、使用する必要のあるサービスに必要であることです。構造体を列挙型として定義するWSDLとXSDが与えられました。サービスは変更できません。
391 c#  .net  enums 

18
Enum値を文字列リテラルとして使用する
Enumに格納されている値を文字列リテラルとして使用する最良の方法は何ですか?例えば: public enum Modes { some-really-long-string, mode1, mode2, mode3 } その後Mode.mode1、文字列表現をとして返すために使用できますmode1。電話をかけ続ける必要はありませんMode.mode1.toString()。
389 java  string  enums 

8
文字列の列挙を作成する最良の方法?
enumタイプが文字列のセットを表すようにする最良の方法は何ですか? 私はこれを試しました: enum Strings{ STRING_ONE("ONE"), STRING_TWO("TWO") } 次に、それらをどのように使用できStringsますか?
364 java  enums 

28
最新のC ++ 11 / C ++ 14 / C ++ 17および将来のC ++ 20の文字列の列挙型
他のすべての同様の質問とは異なり、この質問は新しいC ++機能の使用に関するものです。 2008年 c C ++列挙型を文字列に変換する簡単な方法はありますか? 2008年 c 列挙型の変数をCの文字列として使用する簡単な方法は? 2008年 C ++ C ++列挙型を文字列に簡単にマップする方法 2008年 C ++ Cの識別子と文字列の両方を作成していますか? 2008年 C ++ C ++列挙型を文字列に変換する簡単なスクリプトはありますか? 2009年 C ++ C ++でフラグとして列挙型を使用する方法? 2011年 C ++ 列挙型変数を文字列に変換する方法は? 2011年 C ++ 列挙型から文字列C ++ 2011年 C ++ 列挙型変数を文字列に変換する方法は? 2012年 c Cで列挙名を文字列に変換する方法 2013 c Cでの条件付きでコンパイルされた列挙型の文字列化 多くの回答を読んだ後、私はまだ何も見つかりませんでした: C ++ …
354 c++  string  enums  c++17  c++20 



25
RubyでEnumを実装する方法は?
Rubyで列挙型イディオムを実装する最良の方法は何ですか?私はJava / C#列挙型のように(ほとんど)使用できるものを探しています。
324 ruby  enums 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.