【发布时间】:2010-09-07 11:55:36
【问题描述】:
我们的内部审计建议我们使用显式变量类型声明,而不是使用关键字var。他们认为使用var“在某些情况下可能会导致意想不到的结果”。
一旦代码编译为 MSIL,我不知道显式类型声明和使用 var 之间有什么区别。
审核员是一位受人尊敬的专业人士,所以我不能简单地拒绝这样的建议。
【问题讨论】:
-
他使用了多么棒的论点。有没有什么不能导致“在某些情况下出现意外结果”?
-
...无论如何,我会告诉他 stfu。
-
也许您的审计员会很乐意过来输入一些声明,例如
IDictionary<ISomeHideouslyLongKey, IList<ISomeRidiculouslyComplicatedValue>> boogidy = new Dictionary<ISomeHideouslyLongKey, IList<ISomeRidiculouslyComplicatedValue>>();。