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

たとえば、あるコレクションから値を列挙するプロセス。

29
列挙型を列挙する方法
StackаэтотвопросестьответынаStack Overflowнарусском:foreach()列挙型列挙型 enumC#でを列挙するにはどうすればよいですか? たとえば、次のコードはコンパイルされません。 public enum Suit { Spades, Hearts, Clubs, Diamonds } public void EnumerateAllSuitsDemoMethod() { foreach (Suit suit in Suit) { DoSomething(suit); } } また、次のコンパイル時エラーが発生します。 「スーツ」は「タイプ」ですが、「変数」のように使用されます Suit2番目のキーワードは失敗します。
3767 c#  .net  loops  enums  enumeration 

30
PHPと列挙
PHPにはネイティブの列挙型がないことを知っています。しかし、私はJavaの世界から彼らに慣れてきました。IDEのオートコンプリート機能が理解できる定義済みの値を与える方法として、列挙型を使用したいと思います。 定数でうまくいきますが、名前空間の衝突の問題があり(そして実際には)、それらはグローバルです。配列には名前空間の問題はありませんが、あいまいであり、実行時に上書きされる可能性があり、IDEがキーを自動入力する方法を知っていることはほとんどありません(ありませんか?)。 一般的に使用する解決策/回避策はありますか?PHPの連中が列挙型について何か考えや決断をしたかどうか覚えている人はいますか
1149 php  enumeration 

15
C#ループ-中断と継続
C#(他の言語についてはお気軽に回答してください)ループで、ループの構造を離れて次の反復に進む手段としてのブレークと継続の違いは何ですか? 例: foreach (DataRow row in myTable.Rows) { if (someConditionEvalsToTrue) { break; //what's the difference between this and continue ? //continue; } }
797 c#  loops  enumeration 



7
NSMutable辞書にアクセスするためのObjective-Cの各ループ
Objective-Cで変更可能な辞書のキーと値にアクセスする際に、いくつかの困難を発見しています。 私がこれを持っていると仮定します: NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; キーと値を設定できます。現在、各キーと値にアクセスしたいだけですが、設定されているキーの数がわかりません。 PHPでは、次のように非常に簡単です。 foreach ($xyz as $key => $value) Objective-Cではどのように可能ですか?


14
ScalaでのCaseオブジェクトと列挙
いつ使用するかに関するベストプラクティスのガイドラインはありますか ScalaでEnumerationを拡張場合とケースクラス(またはケースオブジェクト)場合のか? 彼らは同じ利点のいくつかを提供するようです。

11
Swiftで列挙値の名前を取得するにはどうすればよいですか?
生のInteger値の列挙がある場合: enum City: Int { case Melbourne = 1, Chelyabinsk, Bursa } let city = City.Melbourne city値を文字列に変換するにはどうすればよいMelbourneですか?この種類の型名イントロスペクションは言語で利用できますか? 次のようなもの(このコードは機能しません): println("Your city is \(city.magicFunction)") > Your city is Melbourne
167 swift  enumeration 

14
foreach vs someList.ForEach(){}
コレクションを反復処理するには、明らかに多くの方法があります。違いがあるかどうか、またはなぜ他の方法を使用するのか興味があります。 最初のタイプ: List<string> someList = <some way to init> foreach(string s in someList) { <process the string> } 他の方法: List<string> someList = <some way to init> someList.ForEach(delegate(string s) { <process the string> }); 私は頭の上で、上記で使用した匿名のデリゲートの代わりに、再利用可能なデリゲートを指定できると思います...
167 c#  .net  generics  loops  enumeration 

6
C#の列挙型内のメソッド
Javaでは、列挙内にメソッドを含めることができます。 C#でそのような可能性はありますか、それとも単なる文字列コレクションですか? オーバーライドしようとしましたがToString()、コンパイルされません。誰かが簡単なコードサンプルを持っていますか?
165 c#  enums  enumeration 

12
Enumで文字列を検索し、Enumを返します
列挙があります: public enum MyColours { Red, Green, Blue, Yellow, Fuchsia, Aqua, Orange } そして私は文字列を持っています: string colour = "Red"; 戻れるようにしたい: MyColours.Red から: public MyColours GetColour(string colour) これまでのところ: public MyColours GetColours(string colour) { string[] colours = Enum.GetNames(typeof(MyColours)); int[] values = Enum.GetValues(typeof(MyColours)); int i; for(int i = 0; i < colours.Length; i++) { …
163 c#  string  enumeration 


10
列挙型定義のチルダ(〜)は何ですか?
今でもずっとC#を使用していても、私はまだ知らないことを見つけることができたことにいつも驚いています... 私はこれをインターネットで検索してみましたが、検索で「〜」を使用してもうまくいかず、MSDNでも何も見つかりませんでした(それがないと言っているわけではありません)。 最近、このコードスニペットを見ましたが、チルド(〜)はどういう意味ですか /// <summary> /// Enumerates the ways a customer may purchase goods. /// </summary> [Flags] public enum PurchaseMethod { All = ~0, None = 0, Cash = 1, Check = 2, CreditCard = 4 } 私はそれを見て少し驚いたので、コンパイルしてみましたが、うまくいきました...しかし、それが何を意味するのか、または何をするのかはまだわかりません。何か助け?

26
メソッドの引数としてのブール値は受け入れられませんか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する 私の同僚は、メソッド引数としてのブール値は受け入れられないと述べています。それらは列挙型に置き換えられます。最初は何のメリットもありませんでしたが、彼は私に例を挙げました。 何が理解しやすいですか? file.writeData( data, true ); または enum WriteMode { Append, Overwrite }; file.writeData( data, Append ); 今やった!;-) これは間違いなく、2番目のパラメーターとしての列挙がコードをはるかに読みやすくする例です。 それで、このトピックについてのあなたの意見は何ですか?

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