C#内置数据类型

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chinahuyong/article/details/2882773 C# 是一种强类型语言。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chinahuyong/article/details/2882773

C# 是一种强类型语言。在变量中存储值之前,必须指定变量的类型,如以下示例所示:

 
int a = 1;
string s = "Hello";
XmlDocument tempDocument = new XmlDocument();

注意,对于简单的内置类型(如 <?XML:NAMESPACE PREFIX = MSHelp NS = "http://msdn.microsoft.com/mshelp" />int)以及复杂的或自定义的类型(如 XmlDocument)都必须指定类型。

C# 包括对下面的内置数据类型的支持:

数据类型 范围

byte    

0 .. 255

sbyte

-128 .. 127

short

-32,768 .. 32,767

ushort

0 .. 65,535

int

-2,147,483,648 .. 2,147,483,647

uint

0 .. 4,294,967,295

long

-9,223,372,036,854,775,808 .. 9,223,372,036,854,775,807

ulong

0 .. 18,446,744,073,709,551,615

float

-3.402823e38 ..3.402823e38

double

-1.79769313486232e308 ..1.79769313486232e308

decimal

-79228162514264337593543950335 .. 79228162514264337593543950335

char

一个 Unicode 字符。

string

Unicode 字符的一个字符串。

bool

True 或 False。

object

一个对象。

这些数据类型名称为 System 命名空间中的预定义类型的别名。内置类型表(C# 参考)节中列出了这些类型。所有这些类型(除对象和字符串以外)均为值类型。

使用内置数据类型

内置数据类型在 C# 程序中有几种用法。

作为变量:

C#  复制代码
int answer = 42;
string greeting = "Hello, World!";

作为常数:

C#  复制代码
const int speedLimit = 55;
const double pi = 3.14159265358979323846264338327950;

作为返回值和参数:

C#  复制代码
long CalculateSum(int a, int b)
{
    long result = a + b;
    return result;
}

若要定义自己的数据类型,请使用类(Visual C# 速成版)枚举(Visual C# 速成版)结构(Visual C# 速成版)

转换数据类型

数据类型间的转换可以隐式完成(转换由编译器自动完成)或使用强制转换显式完成(程序员强制进行转换,并承担丢失信息的风险)。

例如:

C#  复制代码
int i = 0;
double d = 0;

i = 10;
d = i;        // An implicit conversion

d = 3.5;
i = (int) d;  // An explicit conversion, or "cast"
相关文章
|
7月前
|
C#
C#学习相关系列之数据类型类的三大特性(二)
C#学习相关系列之数据类型类的三大特性(二)
|
7月前
|
存储 C#
C#数据类型之结构体介绍
C#数据类型之结构体介绍
|
7月前
|
C#
C#数据类型之枚举类型
C#数据类型之枚举类型
150 0
|
7月前
|
存储 编译器 数据处理
C#基础入门之数据类型
C#基础入门之数据类型
|
7月前
|
存储 C# 图形学
【Unity 3D】C#数据类型和变量、命名规范的讲解(附源码)
【Unity 3D】C#数据类型和变量、命名规范的讲解(附源码)
156 1
|
3月前
|
存储 C# 索引
C# 一分钟浅谈:变量与数据类型简介
【9月更文挑战第1天】在 C# 编程中,了解变量与数据类型至关重要。本文详细介绍了 C# 中的值类型(如整数、浮点数、布尔值等)和引用类型(如类、接口、数组、字符串)。通过示例代码展示了变量的声明与使用方法,并针对数据类型转换错误、变量未初始化及数值溢出等常见问题提供了解决方案。正确选择数据类型不仅能提升程序性能,还可避免潜在错误,有助于编写高质量代码。
130 47
|
3天前
|
开发框架 .NET API
以C#一分钟浅谈:GraphQL 数据类型与查询
本文从C#开发者的角度介绍了GraphQL的基本概念、核心组件及其实现方法。GraphQL由Facebook开发,允许客户端精确请求所需数据,提高应用性能。文章详细讲解了如何在C#中使用`GraphQL.NET`库创建Schema、配置ASP.NET Core,并讨论了GraphQL的数据类型及常见问题与解决方案。通过本文,C#开发者可以更好地理解并应用GraphQL,构建高效、灵活的API。
84 64
|
4月前
|
Java C#
C# 和 java 基本数据类型
C# 和 java 基本数据类型
22 0
|
6月前
|
存储 C# 开发者
C# 编程基础:注释、变量、常量、数据类型和自定义类型
C# 编程基础:注释、变量、常量、数据类型和自定义类型
|
6月前
|
开发框架 .NET 程序员
掌握C#语言的精髓:基础知识与实用技能详解(数据类型与变量+ 条件与循环+函数与模块+LINQ+异常+OOP)
掌握C#语言的精髓:基础知识与实用技能详解(数据类型与变量+ 条件与循环+函数与模块+LINQ+异常+OOP)
33 0