您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> 关于一个静态方法和反射的问题?

关于一个静态方法和反射的问题?

来源:网络整理     时间:2016/5/14 8:01:25     关键词:静态方法,关于

关于网友提出的“关于一个静态方法和反射的问题?”问题疑问,本网通过在网上对“关于一个静态方法和反射的问题?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:关于一个静态方法和反射的问题?
描述:

先看一下代码,petshop4.0

publicstatic PetShop.IDAL.ICategory CreateCategory() {
string className = path +".Category";
return (PetShop.IDAL.ICategory)Assembly.Load(path).CreateInstance(className);
}

都知道反射会降低一些性能,
有同事说像这样放在一个静态方法里就不会了.
但是我觉得还是会走那个反射的.
但不知道原理.
请达人解惑.


解决方案1:

没看出来哪儿快了,顶多是static CreateCategory 比 CreateCategory 执行快,跟反射没关系。

解决方案2:

你同事说的错的。

放在静态方法里还是会反射的,因为你的代码里肯定需要调用到这个静态方法,既然调用到了这个静态方法,那肯定会执行到这个方法里的反射。

使用静态方法是为了方便,无需实例化类。


以上介绍了“关于一个静态方法和反射的问题?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1065012.html

相关图片

相关文章