类型推理-机器人学导论第三版课后习题答案
14.2 类型推理
前面介绍过,C#是一种强类型化的语言,这意味着每个变量都有固定的类型,只能在接受该类型的代码中使用。在之前的代码示例中,我们都用如下形式来声明变量:
<type> <varname>;
varname>type>
或者:
<type> <varname> = <value>;
value>varname>type>
下面的代码声明了一个名为myInt
的变量,并赋值为5:
int myInt = 5;
Console.WriteLine(myInt);
如果你把鼠标指针停放在变量标识符上,IDE就会显示该变量的类型。
C# 3.0引入了新关键字var
,它可以替代前面代码中的type
:
var <varname> = <value>;
value>varname>
在这行代码中,变量
隐式地类型化为value
的类型。注意,类型的名称并不是var
。在下面的代码中:
var myVar = 5;
myVar
是int
类型的变量,而不是var
类型的变量。这一点非常重要。使用var
时,并不是声明了一个没有类型的变量,也不是声明了一个类型可以变化的变量。否则,C#就不再是强类型化的语言了。我们只需利用编译器确定变量的类型即可。
想要了解更多关于C#的基础教程,可以访问这里。如果你对C#绘图类库感兴趣,不妨看看这个资源。想深入了解C和C++代码精粹的朋友可以点击这里。对于需要C++参考手册的用户,这个链接将非常有帮助。
下载地址
用户评论