C#常见的一些数据类型处理【无标题】

本文介绍了C#中的基本数据类型,包括整数类型如int、long,字符类型char,浮点类型如double和float,以及布尔类型bool。还讨论了数据之间的转换,包括隐式和显式转换,并提到了Convert类在类型转换中的应用。
摘要由CSDN通过智能技术生成
  1. C#中常见的数据类型

在C#的编程学习中常用到的数据类型一般为int,double,string为主,但是给我们的数据类型却是远远不止这一些关于所用的值类型数据类型如下:

整数类型:

类型

描述

范围

默认值

byte

8 位无符号整数

0 到 255

0

int

32 位有符号整数类型

-2,147,483,648 到 2,147,483,647

0

long

64位有符号整数类型

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

0L

sbyte

8位有符号整数类型

-128 到 127

0

short

16 位有符号整数类型

-32,768 到 32,767

0

uint

32 位无符号整数类型

0 到 4,294,967,295

0

ulong

64 位无符号整数类型

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

0

ushort

16 位无符号整数类型

0 到 65,535

0

字符类型:

类型

描述

范围

默认值

char

16 Unicode 字符

U +0000 U +ffff

'\0'

浮点类型:

类型

描述

范围

默认值

decimal

128 位精确的十进制值,28-29 有效位数

(-7.9 x 1028  7.9 x 1028) / 100 28

0.0M

float

单精度

-3.4 x 1038  + 3.4 x 1038

0.0F

double

64 位双精度浮点型

(+/-)5.0 x 10-324  (+/-)1.7 x 10308

0.0D

布尔类型:

类型

描述

范围

默认值

bool

布尔值

true/false

false

  1. 数据之间的转换

在值类型中往往可以进行数据之间的转换,一般有隐式转换和显示转换两种

隐式转换是指将一个较小范围的数据类型转换为较大范围的数据类型时,编译器会自动完成类型转换,这些转换是 C# 默认的以安全方式进行的转换, 不会导致数据丢失。

如图表示了隐式转换的遵循循序

 int a = 10; double b = a;//隐式转换

显式类型转换,即强制类型转换。

显式转换是指将一个较大范围的数据类型转换为较小范围的数据类型时,或者将一个对象类型转换为另一个对象类型时,需要使用强制类型转换符号进行显示转换,强制转换会造成数据丢失。

例: long val = 30000; int i = (int)val;//显式转换

 使用方法进行数据之间的转换:

Convert类常用的类型转换方法

  
    
   
   
    

方法 说明
Convert.ToInt32()转换为整型(int)
Convert.ToChar() 转换为字符型(char)
Convert.ToString() 转换为字符串型(string)
Convert.ToDateTime()转换为日期型(datetime)
Convert.ToDouble() 转换为双精度浮点型(double)
Conert.ToSingle()转换为单精度浮点型(float)

仅自己学习的一些笔记,如有错误麻烦指正,谢谢。


   
    
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值