它是。但这取决于您要执行的操作。
我使用反射来动态加载程序集(插件),并且它的性能“惩罚”不是问题,因为该操作是我在应用程序启动期间执行的操作。
但是,如果您要在一系列嵌套循环中进行反射,并在每个循环上进行反射调用,那么我想您应该重新访问代码:)
对于“几次”操作,反射是完全可以接受的,您不会注意到任何延迟或问题。这是一个非常强大的机制,甚至.NET都在使用它,所以我不明白为什么不应该尝试一下。

它是。但这取决于您要执行的操作。
我使用反射来动态加载程序集(插件),并且它的性能“惩罚”不是问题,因为该操作是我在应用程序启动期间执行的操作。
但是,如果您要在一系列嵌套循环中进行反射,并在每个循环上进行反射调用,那么我想您应该重新访问代码:)
对于“几次”操作,反射是完全可以接受的,您不会注意到任何延迟或问题。这是一个非常强大的机制,甚至.NET都在使用它,所以我不明白为什么不应该尝试一下。