如无特别说明,本系列教程使用的Visual Studio版本为VS2019,.Net framework版本为4.7.2,.Net Core版本为3.0,.Net Standard为2.1。这些版本是2019年12月12日(双12)前的最新版本,所以阅读本系列,你看到的并非过时版本。由于.Net Core的趋势,所以,本系列所有教程均默认采用.Net Core构建。
C#中的数据类型是什么?
C#语言带有一组基本数据类型。这些数据类型用于建立在应用程序中使用的值。让我们探索C#中可用的基本数据类型。对于每个示例,我们将只修改Program.cs文件中的main函数。
本示例仅展示了基本的几种类型,实际上它的类型不只于此。仅以本文作抛砖引玉之意。
1)int类型
整数数据类型用于处理数字。在这种情况下,数字是整数,例如10、20或30。在C#中,数据类型由Int32关键字表示。下面是如何使用此数据类型的示例。在我们的示例中,我们将定义了3个整形变量。然后,我们将为该变量分配一个Integer值,然后相应地显示它。另外,int是Int32的简写形式,它们本质上是一样的。
代码说明:
1.指定Int32数据类型以声明一个称为x的Integer变量。然后为变量分配值3。
2.最后,使用console.write函数将数字显示到控制台。
如果正确输入了以上代码并且程序成功执行,将显示以下输出。
从输出中,我们看到了变量x的值为3,以及max和max32这2个变量的int型最大值是一样的。
2)double类型
双精度数据类型用于处理小数。在这种情况下,数字是整数,例如10.11、20.22或30.33。在C#中,数据类型由关键字“ Double ”表示。下面是此数据类型的示例。同样的double和大写开头的Double是一样的。
在我们的示例中,我们将定义一个名为x的双精度变量。然后,我们将给变量分配一个Double值,然后相应地显示它。
代码说明:
1.指定double数据类型以声明一个称为x的double类型变量。然后为变量分配3.1415926的值。
2.最后,使用console.write函数将数字显示到控制台。
如果正确输入了以上代码并且程序成功执行,将显示以下输出。
从输出中,您可以清楚地看到在控制台中显示了名为x的双精度变量。
3)boolean类型
布尔数据类型用于处理布尔值true和false。在C#中,数据类型由Boolean关键字表示。下面是可以使用此数据类型的示例。同样的,bool是Boolean的简写,他们是一样的。
代码说明:
1.指定布尔数据类型以声明一个名为“状态”的布尔变量。然后为变量分配true / false值。
2.最后,使用console.write函数向控制台显示布尔值。
如果正确输入以上代码并成功执行了程序,将显示输出。
从输出中,您可以清楚地看到在控制台中显示了x等于True,以及y等于False的布尔变量。
4)string
String数据类型用于处理字符串。在C#中,数据类型由关键字“string”表示。下面是此数据类型的示例。
在我们的示例中,我们将定义一个名为“ x”的String变量。然后,我们将为该变量分配一个String值,然后相应地显示它。同样的string是大写String的简写形式,他们是一样的。
代码说明:
指定String数据类型以声明一个称为x的字符串变量。然后为变量分配“ Hello”值。
最后,console.write函数用于向控制台显示字符串值。
如果正确输入以上代码并成功执行了程序,将显示输出。
输出:
从输出中,您可以清楚地看到控制台中显示了名为x的String变量。
5)var
从 Visual C# 3.0 开始,在方法范围内声明的变量可以具有隐式“类型”var。 隐式类型本地变量为强类型,就像用户已经自行声明该类型,但编译器决定类型一样。 以下的声明中,x和y的类型是等效的,都为string。而a和b也是等效的,都是int型。var我们称为隐式声明,string或int等具体变量名声明我们称为显式声明。
好的,作为入门,我们就介绍这4种基本类型,当然他还有更多的类型,可以依此入门,进阶更多其它的类型,有关知识,可以参阅MSDN文档。