Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数据类型(我认为是数据类型?)_C#_Types_Msdn - Fatal编程技术网

C# 数据类型(我认为是数据类型?)

C# 数据类型(我认为是数据类型?),c#,types,msdn,C#,Types,Msdn,我刚刚开始学习C#,有一个问题我找不到答案。也许我只是在寻找一些稍微不同的东西。 在MSDN上,我还发现了以下内容: C#是一种强类型语言;因此,每个变量和对象都必须有一个声明的类型。 数据类型概述 我也在读一本书,上面写着: 此变量将存储实际为特定类型数据的数值(整数值)。因此,您需要使用为存储此类数据而确定的数据类型,该类型称为int 另外,如果我理解得很好,那么任何变量的数据类型都只是表示这个变量中的数据是什么样子的?如果它是int,那么它将包含特定的数字范围。对吗?数据类型实际上说明了有

我刚刚开始学习C#,有一个问题我找不到答案。也许我只是在寻找一些稍微不同的东西。 在MSDN上,我还发现了以下内容:

C#是一种强类型语言;因此,每个变量和对象都必须有一个声明的类型。 数据类型概述

我也在读一本书,上面写着:

此变量将存储实际为特定类型数据的数值(整数值)。因此,您需要使用为存储此类数据而确定的数据类型,该类型称为int

另外,如果我理解得很好,那么任何变量的数据类型都只是表示这个变量中的数据是什么样子的?如果它是int,那么它将包含特定的数字范围。对吗?

数据类型实际上说明了有关数据的两件事:

  • 它的外观。举个例子,如果它是一个
    int
    ,那么它将包含一个特定范围内的数字
  • 你能用它做什么。例如,你可以通过说出
    1+2
    将两个
    int
    数字相加。或者,您可以在
    字符串
    中附加一个文本(看起来类似于:
    “a”+“b”
    )。或者您可以在另一个文本中搜索文本片段(
    “hello”。IndexOf(“ll”)
    将返回2)
这两件事分别称为数据类型的实现和接口。

True。在C#中,所有内容都来自
对象
类型。 但是,当您在变量中放入不同类型的数据时,必须指定它是哪种特殊类型的对象(byte、string、int等),以便.net framework知道如何解释它所包含的数据

例如,如果框架不知道每个对象的内容都是int,那么它将如何添加两个(int)对象

这就是为变量指定类型的全部意义。如果您这样做,框架就会知道它可以允许您在此对象上执行哪些方法,同时使操作类型安全


如果你愿意的话,可以再多谈一点类型安全:

谢谢,书上说的(我知道我的翻译很糟糕)也是正确的。数字只是数据的类型,所以我需要在C#中使用适当的数据类型。