0

TYPE.GetConstructor(...)c# / .net 4.5.1和之间有区别TYPE.GetMethod("GetConstructorImpl", ...)吗?

我一直使用第一个解决方案,并在外部库中看到了第二个解决方案。

非常感谢

4

1 回答 1

2

(及其所有重载)是用于搜索构造函数Type.GetConstructor()的类的公共方法(非虚拟) 。Type他们在内部调用Type.GetConstructorImpl()that是由(通常)protected abstract的子类实现的方法。你不应该使用(并注意你通常不能......它是受保护的)。代码非常简单,只在调用. 您可以通过查看参考源轻松检查这一点。我不知道你的图书馆为什么使用.TypeRuntimeTypeType.GetConstructorImpl()Type.GetConstructor()Type.GetConstructorImpl()GetConstructoImpl()

于 2017-05-22T09:45:21.847 回答