C#中的"var"是否与C中的"size_t"相似?

iht*_*wot 2 c c# c++ variables

由于教授的坚持,我已经习惯在C++代码中通过C使用size_t,我很好奇C#中的'var'是否同样如此?

Ale*_*ski 15

他们彼此无关!

var用于自动类型推断(编译器根据初始化程序的返回类型计算变量的类型(如auto在C++ 1x中)).

size_t 只是C中的无符号整数类型.


Ami*_*shk 6

两者之间存在巨大差异.

size_t用于表示对象的大小,按sizeof返回.它不是声明变量的通用方法.

var是一种声明变量的隐式方法.