Questions tagged «enumeration»

枚举值(例如,从某些集合中)的过程。

29
如何枚举枚举
Наэтотвопросестьответына 堆栈溢出нарусском:的foreach()для枚举 您如何枚举enumC#? 例如,以下代码无法编译: public enum Suit { Spades, Hearts, Clubs, Diamonds } public void EnumerateAllSuitsDemoMethod() { foreach (Suit suit in Suit) { DoSomething(suit); } } 并且它给出了以下编译时错误: “西装”是“类型”,但像“变量”一样使用 Suit关键字第二个失败。
3763 c#  .net  loops  enums  enumeration 

30
PHP和枚举
我知道PHP没有本地枚举。但是我已经习惯了Java世界中的他们。我很乐意使用枚举来提供IDE的自动完成功能可以理解的预定义值。 常量可以解决问题,但是存在名称空间冲突问题,并且(或者实际上是因为)它们是全局的。数组没有名称空间问题,但是它们太模糊了,它们可以在运行时被覆盖,而IDE很少(从来没有?)不知道如何自动填充键。 您通常使用任何解决方案/解决方法吗?有谁回想起PHP家伙是否对枚举有任何想法或决定?
1149 php  enumeration 

15
C#循环-中断与继续
在C#(随意回答其他语言)循环中,break和continue作为离开循环结构并进行下一次迭代的一种方式,有什么区别? 例: foreach (DataRow row in myTable.Rows) { if (someConditionEvalsToTrue) { break; //what's the difference between this and continue ? //continue; } }
797 c#  loops  enumeration 



7
用于Objective-C中用于访问NSMutable字典的每个循环
我在访问Objective-C中的可变字典键和值时遇到了一些困难。 假设我有这个: NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; 我可以设置键和值。现在,我只想访问每个键和值,但是我不知道设置的键数。 在PHP中非常简单,如下所示: foreach ($xyz as $key => $value) 在Objective-C中怎么可能?



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与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 ); 现在我懂了!;-) 这绝对是一个示例,其中枚举作为第二个参数使代码更具可读性。 那么,您对此主题有何看法?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.