怎么在enum中随机选一个?
我定义了个枚举类型,里面有上二百个元素,怎么能随机选取其中一个呢?
[解决办法]
- C# code
enum TestEnum { A, B, C, D, E, F } Random ran = new Random(); int c = Enum.GetNames(typeof(TestEnum)).Length; Console.WriteLine(Enum.GetName(typeof(TestEnum), ran.Next(c)));
[解决办法]
//如下测试:
- C# code
private enum TestEnum{ A, B, C, D, E, F} MessageBox.Show("TestEnum.A:"+((int)TestEnum.A).ToString()+"\n" +"0:" + ((TestEnum)0).ToString()+"\n" + "5:" + ((TestEnum)5).ToString() ,"提示");
[解决办法]
觉得这样应该可以。