1. 首页
  2. 课程学习
  3. .Net
  4. 类型推理-机器人学导论第三版课后习题答案

类型推理-机器人学导论第三版课后习题答案

上传者: 2024-07-27 10:00:48上传 PDF文件 14.06MB 热度 8次

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;

myVarint类型的变量,而不是var类型的变量。这一点非常重要。使用var时,并不是声明了一个没有类型的变量,也不是声明了一个类型可以变化的变量。否则,C#就不再是强类型化的语言了。我们只需利用编译器确定变量的类型即可。

想要了解更多关于C#的基础教程,可以访问这里。如果你对C#绘图类库感兴趣,不妨看看这个资源。想深入了解C和C++代码精粹的朋友可以点击这里。对于需要C++参考手册的用户,这个链接将非常有帮助。

用户评论