假设我有一个Type
被调用的type
.
我想确定我是否可以对我的类型执行此操作(实际上不对每种类型执行此操作):
如果type
是System.Windows.Point
那么我可以这样做:
Point point1 = new Point();
但是,如果type
是,System.Environment
那么这将不会飞:
Environment environment1 = new Environment(); //wrong
因此,如果我要遍历程序集中的每个可见类型,我该如何跳过所有无法创建像第二个这样的实例的类型?我对反思有点陌生,所以我对术语还不是很了解。希望我在这里尝试做的事情很清楚。