小编use*_*178的帖子

在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)];
  return (T)Enum.Parse(typeof (T), e, true);
}
Run Code Online (Sandbox Code Playgroud)

c# enums

24
推荐指数
2
解决办法
1万
查看次数

ac#class应该生成自己的实例吗?

我有一个定义CallRate类型的类.我需要通过从文件中读取数据来添加创建我的类的多个实例的功能.

我在我的类CallRate中添加了一个静态方法,它返回一个List<CallRate>.通过调用自己的构造函数之一,类可以生成自己的新实例吗?它有效,我只是想知道这是否正确.

List<CallRates> cr = CallRates.ProcessCallsFile(file);
Run Code Online (Sandbox Code Playgroud)

c# class-design

13
推荐指数
2
解决办法
799
查看次数

C#表达式求值为命名空间

MSDN文档声明"表达式是可以计算为单个值,对象,方法或命名空间的代码片段."

有人可以解释一下表达式评估命名空间意味着什么 - 这怎么可能?

编辑:修正错字

c# expression

3
推荐指数
1
解决办法
532
查看次数

标签 统计

c# ×3

class-design ×1

enums ×1

expression ×1