TYPE.GetConstructor(...)
c# / .net 4.5.1和之间有区别TYPE.GetMethod("GetConstructorImpl", ...)
吗?
我一直使用第一个解决方案,并在外部库中看到了第二个解决方案。
非常感谢
TYPE.GetConstructor(...)
c# / .net 4.5.1和之间有区别TYPE.GetMethod("GetConstructorImpl", ...)
吗?
我一直使用第一个解决方案,并在外部库中看到了第二个解决方案。
非常感谢
(及其所有重载)是用于搜索构造函数Type.GetConstructor()
的类的公共方法(非虚拟) 。Type
他们在内部调用Type.GetConstructorImpl()
that是由(通常)protected abstract
的子类实现的方法。你不应该使用(并注意你通常不能......它是受保护的)。代码非常简单,只在调用. 您可以通过查看参考源轻松检查这一点。我不知道你的图书馆为什么使用.Type
RuntimeType
Type.GetConstructorImpl()
Type.GetConstructor()
Type.GetConstructorImpl()
GetConstructoImpl()