📜  C#数据类型(1)

📅  最后修改于: 2023-12-03 14:40:33.118000             🧑  作者: Mango

C#数据类型

在C#中,数据类型指的是变量或对象中存储数据的类型。C#有多种内置的数据类型,也允许用户自定义数据类型。

内置数据类型

以下是C#中内置的数据类型:

整型

整型是一个用于表示整数的数据类型。C#提供了以下整型数据类型:

  • sbyte:8位带符号整数,表示-128到127之间的值。
  • short:16位带符号整数,表示-32768到32767之间的值。
  • int:32位带符号整数,表示-2147483648到2147483647之间的值。
  • long:64位带符号整数,表示-9223372036854775808到9223372036854775807之间的值。

代码示例

int myInt = 10;
long myLong = 2147483648;
浮点型

浮点型是一个用于表示小数的数据类型。C#提供了以下浮点型数据类型:

  • float:32位浮点数,表示6到9位有效数字。
  • double:64位浮点数,表示15到17位有效数字。
  • decimal:128位十进制数,表示28到29位有效数字。

代码示例

float myFloat = 3.14f;
double myDouble = 3.1415926535897932384626433832795;
decimal myDecimal = 3.1415926535897932384626433832795m;
布尔型

布尔型是一个用于表示真或假的数据类型。C#只有一个布尔型数据类型,即bool。

代码示例

bool myBool = true;
字符型

字符型是一个用于表示字符的数据类型。C#提供了char数据类型。

代码示例

char myChar = 'a';
字符串型

字符串型是一个用于表示一系列字符的数据类型。字符串型在C#中被定义为string类型。

代码示例

string myString = "Hello, World!";
自定义数据类型

在C#中,用户可以使用class或struct关键字来创建自定义数据类型。

Class

Class是一种引用类型,用于将数据和方法组合在一起。Class是一个模板,用于创建对象。

代码示例

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}
Struct

Struct是一种值类型,用于将数据和方法组合在一起。Struct是一个轻量级的类,适用于简单的数据类型。

代码示例

public struct Point
{
    public int X { get; set; }
    public int Y { get; set; }
}
总结

在C#中,数据类型是声明变量或对象时必要的元素之一。C#提供了多种内置数据类型,也允许用户自定义数据类型。选择适当的数据类型可以有效地使用内存并提高程序的性能。