在C#中使用'var'关键字是否有性能影响?

2 c# syntax

可能重复:
C#'var'与特定类型性能

我广泛使用'var'关键字.一位同事告诉我,使用它有一个性能损失,但无法支持他的评论.有谁知道这样的性能打击?

Kil*_*fer 6

有人在这里问了这个问题.简而言之,不,生成的IL代码是相同的.因此,没有打击.如果你想知道一种做某种方式的方式与另一种做法有什么不同,那么只需编写一个样本然后使用Reflector来分析差异.

  • 然后问题应该重复,不应该吗? (3认同)

Bob*_*Bob 5

不,var只是语法糖.它实际上并没有编译成MSIL.尝试使用var关键字编译一些代码,然后在Reflector中打开程序集以便自己查看.