之前我问了一个问题,为什么我看到这么多的例子都使用了这个var关键字并得到了答案,虽然它只是匿名类型所必需的,但它仍然被用来使编写代码"更快"/更容易和"只是因为".
在这个链接("C#3.0 - Var不是Objec")之后,我看到它var被编译成IL中的正确类型(你会在中间的文章中看到它).
我的问题是IL代码使用var关键字take 会有多少(如果有的话),如果在任何地方使用它,它是否会接近于对代码性能有可衡量的水平?
我正在学习C#和.NET,我经常var在我的代码中使用该关键字.我从Eric Lippert那里得到了这个想法,我喜欢它如何提高代码的可维护性.
我很想知道,虽然......很多关于缓慢堆位的引用的博客都写过,但我自己并没有观察到这一点.这实际上很慢吗?我指的是由于类型推断导致编译时间慢.
我真的对var中的用法关键字感到困惑C#。
我知道,这var使得代码更容易阅读,但是速度和内存呢?
A。
var a = 100; int b = 100;int c; c = 100;B.
var listA = new List<obj>();List<obj>listB = new List<obj>();List<obj>listC; listC = new List<obj>();哪个更快?
对类型有依赖性吗?
在这两种情况以及分配内存时分配了多少内存?