【发布时间】:2011-06-06 12:23:36
【问题描述】:
我打算为我的新项目使用动态关键字。但在介入之前,我想了解使用动态关键字而不是反射的利弊。
根据优点,我可以找到关于动态关键字的信息:
- 可读\可维护的代码。
- 代码行更少。
虽然与使用动态关键字相关的否定词,但我听说是这样的:
- 影响应用程序性能。
- Dynamic 关键字在内部是反射的包装器。
- 动态类型可能会成为难以发现的错误的温床。
- 影响与先前 .NET 版本的互操作性。
请帮我看看我遇到的利弊是否明智?
【问题讨论】:
-
你需要做private反射吗?
-
不,我不需要私人反思。我需要调用的任何方法总是公开的。
标签: c# dynamic reflection dynamic-language-runtime