C# - 禁用动态关键字

chi*_*ef7 9 c# late-binding visual-studio-2010 late-bound-evaluation dynamic-keyword

有没有办法禁止在.net 4中使用"dynamic"关键字?

我认为如果使用动态关键字,VS2010的代码分析功能可能有一个规则使构建失败,但我不能解决问题.

kem*_*002 5

它是C#4.0语言的一部分,所以不是没有.

你可以使用FXCop查找它,如果它遇到它就会失败.

风格警察可能会工作:

http://code.msdn.microsoft.com/sourceanalysis

这是一个关于同一问题以及风格警察如何成为答案的链接.还有一篇关于如何让FX警察可能寻找动态关键字的帖子,虽然它并不完美.

http://social.msdn.microsoft.com/Forums/en/vstscode/thread/8ce407ba-bdf7-422b-bbcd-ca4701c3a76f