我特别希望了解驱使你使用它的原则尽管效率不高。如果我说的不对,请纠正我。
另一种看待这个问题的方法是我们为什么要使用它,为什么不呢?反思是一种很好的编程方式吗?
谢谢。
答案 0 :(得分:3)
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
通过发布这些链接我并不傲慢 - 我只想用几分钟的'谷歌搜索'你就会得到你在这里等待的相同解释。
答案 1 :(得分:2)
.NET框架中的许多框架将在没有反射的情况下停止工作。 ASP.NET MVC纯粹是在反思。
功能强大,但功能带来责任。反思很慢,所以你需要确定你在做什么。
答案 2 :(得分:1)
Reflection
在构建软件方面带来了巨大的好处。
例如,plug-in base systems
几乎无法想象,无需大量使用它即可开发。
它非常强大(并且在.NET
非常高性能)功能,让您以动态和通用的方式在运行时读取/写入数据。
答案 3 :(得分:0)
希望这个PPT可以帮助你学习: http://www.slideshare.net/rohitvipin/reflection-power-pointpresentation-ppt