【发布时间】:2008-09-26 22:28:07
【问题描述】:
获取 System.Type 的默认构造函数(即没有参数的实例构造函数)最有效的方法是什么?
我正在按照下面的代码行进行一些思考,但似乎应该有一种更简单更有效的方法来做到这一点。
Type type = typeof(FooBar)
BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
type.GetConstructors(flags)
.Where(constructor => constructor.GetParameters().Length == 0)
.First();
【问题讨论】:
标签: c# .net reflection