确定枚举值是否在列表中(C#)

确定枚举值是否在列表中(C#)

我正在构建一个有趣的小应用程序,以确定我是否应该骑自行车上班。 我想测试看下雨或雷雨(ing)。 public enum WeatherType:byte{Sunny=0, Cloudy=1, Thunderstorm=2, Raining=4, Snowing=8, MostlyCloudy=16}我想我可以做一些事情: WeatherType_bad…


c# - 获取枚举的最大值

你如何获得枚举的最大值?…


嵌套的Java枚举定义-确实声明为静态有所作为?

这个问题在这里已经有了答案: 在Java中,类中的枚举类型是静态的吗? 2个答案 我有一个接口-这是一个很好的作为例子: public interface Particle{enum Charge{POSITIVE, NEGATIVE}Charge getCharge(); double getMass(); e…


在C#2.0中生成随机枚举

有人可以指点我一个更清洁的方法来生成一个随机的枚举成员。 这工作,但似乎丑陋。 谢谢! public T RandomEnum<T>(){string[] items=Enum.GetNames(typeof( T)); Random r=new Random(); string e=items[r.Next(0, items.Length-1)]; re…


c# - 检查一个枚举是否有一个等于一个字符串的字段

我有一个枚举 public enum FileExtentions{mp3, mpeg}我有一个FileInfo,我想检查扩展是否在以前的枚举。 我希望能做一个 FileExtensions.Any(e=>e.ToString().Equals(file.Extension)); 但是那样太棒了。 有任何想法吗?…


c# - 是枚举只命名整数,类型或两者都没有?

在C#中使用枚举有趣。 取一个创建的通用列表来存储以前定义的一些Enum,并在其中添加一些项目。 用foreach或GetEnumerator<T>()迭代,但指定一些其他的枚举,然后原来看看会发生什么。 我期待InvalidCastException或类似的东西,但它完美的作品:)。 为了说明,让我们来一个简单的控制台应用程序,并创建两个枚举:汽车和动物: public enum Ca…


你应该总是使用枚举而不是Java中的常量

在Java<1.5中,常量将像这样实现 public class MyClass{public static int VERTICAL=0; public static int HORIZONTAL=1; private int orientation; public MyClass(int orientation){this…


c# - enum定义中的代字号(〜)是什么?

我总是很惊讶,即使现在使用C#这一次,我仍然设法找到我不知道的事情...... 我试着在网上搜索这个,但在搜索中使用“〜”对我来说并不是很好,我也没有在MSDN上找到任何东西(不是说它不存在) 我最近看到了这段代码,代字符(〜)是什么意思?///<summary>/// Enumerates the ways a customer may purchase goods.///</s…



c# - 将Enum指定为uint的原因是什么?

我遇到了一些继承uint 。 我无法弄清楚为什么有人会这样做。 例: Enum myEnum:uint{...}有什么优势或具体原因有人会这样做? 为什么不把它作为defaultint?…


你如何在Java中定义一个常量类?

假设你需要定义一个类,它只保存常量。 public static final String SOME_CONST="SOME_VALUE"; 这样做的首选方法是什么? 接口 抽象类 最后一堂课 我应该使用哪一个,为什么? 澄清一些答案: 枚举-我不打算使用枚举,我没有枚举任何东西,只是收集一些不相关的常量。 接口-我不打算将任何类设置为实现接口的类。 只是想使用接口来…




enum enum用法 java string enum命名 class enum菜鸟 int 枚举字符串 获取枚举值