这个问题已经在这里有了答案:
11年前关闭。
Possible Duplicates:
When do you use reflection? Patterns/anti-patterns
What exactly is Reflection and when is it a good approach?
.NET中有什么需要反射(reflection)的?在什么情况下派上用场?
最佳答案
假设您正在编写一个基本的序列化例程,该例程会将任何对象序列化为XML。您将如何使其足够通用,以便它可用于任何对象?如果您有一个知道所有属性的类,则可以轻松地编写一个“ToXml()”函数,在该函数中将所有属性手动写出为XML。如果您想将此扩展到任何对象怎么办?在这种情况下,您需要在运行时反射(reflection)这些属性,并将它们写到XML中。
它有更多用途,这是我想到的第一个用途。
关于.net - .NET中的反射有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/905450/