全心思齐网

var可以定义字符串吗?

不可以。

var并不是用来声明字符串的。只是声明一个不定类型的变量而已。而这个变量的具体类型取决于第一次赋值时,所赋的值像什么类型,就是什么类型。

譬如说,var 关键字没有额外的IL代码:对于非匿名类型,生成的IL应该是相同的 . 如果编译器可以找出打算使用的类型,则会出现编译器错误 。

唯一的技巧是,如果手动设置类型, var 将推断出可能选择了接口或父类型的确切类型 。

匿名回答于2021-05-30 21:08:56


相关知识问答