【发布时间】:2011-05-01 03:13:57
【问题描述】:
嗨,
刚换了工作,我已经习惯了经常使用var。
在我之前的工作中,我们做了很多 TDD 并使用 resharper。
在这项工作中,他们讨厌第三方工具,这里的开发人员说一直使用var 不好,而且效率不如显式键入。
前段时间我也是这么想的,但现在我已经习惯了,它让我的代码看起来更整洁。
我已经阅读了一些帖子,并且似乎对它是否有效感到困惑。
我读到使用var 会产生相同的IL 代码。那么它不应该那么高效吗?我在其他地方读到,即使使用var 产生相同的 IL 代码,它也必须找出它是什么类型。
那么“推断”到底是什么意思呢?
澄清一下它们在性能方面是否相同会很棒。
【问题讨论】:
-
“在这项工作中,他们讨厌第三方工具”,我曾经是其中之一,为了保持理智,用我的时间做更重要的事情,让代码管理更容易/更清洁和一致可以'不要使用 Resharper 或任何可以带来优势的第三方工具。只是讨厌使用某物并不是阻止其他人使用它的理由。
标签: c#