反射的好处是什么
What are the benefits of Reflection?
我特别希望了解驱使您使用它的原理,尽管它并不高效。如果我说的不是真的,请纠正我。
看待这个问题的另一种方式是,我们为什么要使用它,为什么不使用它?反射是一种很好的编程方式吗?
谢谢。
http://csharp.net-tutorials.com/reflection/introduction/
http://www.csharp-examples.net/reflection-examples/
http://www.codeproject.com/Articles/17269/Reflection-in-C-Tutorial
http://www.codeguru.com/csharp/csharp/cs_misc/reflection/article.php/c4257
我发布这些链接并不是傲慢的——我只是想,只要在谷歌上搜索几分钟,你就会得到你在这里等待的同样的解释。
.NET透视
.NET框架中的许多框架将在没有反射的情况下停止工作。ASP.NET MVC纯粹是在进行反射。
它很强大,但的力量伴随着责任。反射是缓慢的,所以你需要确定你在做什么。
Reflection
在构建软件方面带来了巨大的好处。例如,plug-in base systems
在不大量使用的情况下几乎是不可想象的
它非常强大(在.NET
中非常高性能),可以让您在运行时以动态和通用的方式读取/写入数据。
反射是一种很好的技术。但这是一件很重的事情。不要因为你学会了如何使用它就到处使用反射。只有在真正必要的时候才使用它。
希望这份PPT能帮助你学习:http://www.slideshare.net/rohitvipin/reflection-power-pointpresentation-ppt
- 这是什么类型的C++语法,我应该采取什么步骤来理解这一点
- 这在C++是什么类型的错误?
- 这是什么类型的行为
- MSG结构的用途是什么?它的参数代表什么
- 具有多个非可选参数的转换构造函数是什么样子的?为什么它有意义
- 这是什么奇怪的魔法?
- 一个物体在记忆中是什么样子的
- C++:文本文件中的数据是什么类型的
- 派生类对象是否包含基类的私有成员?它在记忆中是什么样子的
- SKAction.WaitForDuration的Xamarin/C++中的完成处理程序是什么样子的
- 空的二叉搜索树是什么样子的
- 这是什么样式的组装(英特尔,att..等等?以及我如何生产它
- 当我在Unorder容器中使用位集时,散列函数是什么样子的
- 友好数字:运行时间太长.是什么导致的呢?算法的复杂性
- 这个模板创建的实际源代码是什么样子的?
- **编译器错误** - getline() 函数不接受第一个参数"std:ifstream"是什么我的问题?
- Clang: AST(抽象语法树)是什么样子的?
- 继承阶级结构是什么样子的
- 在我的神经网络程序中使用的最有效的数据结构是什么?我的程序需要动态分配吗?
- 就像unsigned int overflow.是什么引起的?