相关疑难解决方法(0)

确定类型是否为静态

假设我有一个Type电话type.

我想确定我是否可以使用我的类型执行此操作(实际上不对每种类型执行此操作):

如果type是,System.Windows.Point那么我可以这样做:

Point point1 = new Point();
Run Code Online (Sandbox Code Playgroud)

但是,如果type是,System.Environment那么这将不会飞:

Environment environment1 = new Environment(); //wrong
Run Code Online (Sandbox Code Playgroud)

因此,如果我遍历程序集中的每个可见类型,如何跳过将无法创建第二个实例的所有类型?我对反思很陌生,所以我的术语还不是很好.希望我在这里尝试做的很清楚.

.net c# reflection types instantiation

29
推荐指数
3
解决办法
9368
查看次数

标签 统计

.net ×1

c# ×1

instantiation ×1

reflection ×1

types ×1