C# 数据类型间转换

1.C# 所有的数据类型都有ToString方法和Parse方法,那么转换方法如下:

Range = int.Parse(this.numericUpDown1.Value.ToString());       //将double 转换为int

拥有此方法的数据类型如下:

简称

.NET 类

类型

宽度

范围(位)

byte

Byte

无符号整数

8

0 到 255

sbyte

SByte

有符号整数

8

-128 到 127

int

Int32

有符号整数

32

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

uint

UInt32

无符号整数

32

0 到 4294967295

short

Int16

有符号整数

16

-32,768 到 32,767

ushort

UInt16

无符号整数

16

0 到 65535

long

Int64

有符号整数

64

-922337203685477508 到 922337203685477507

ulong

UInt64

无符号整数

64

0 到 18446744073709551615

float

Single

单精度浮点型

32

-3.402823e38 至 3.402823e38

double

Double

双精度浮点型

64

-1.79769313486232e308 至 1.79769313486232e308

char

Char

单 Unicode 字符

16

文本中使用的 Unicode 符号

bool

Boolean

逻辑布尔值类型

8

True 或 False

object

Object

所有其他类型的基类型

string

String

字符序列

decimal

Decimal

精确小数类型或整型,可以表示带有 29 个有效位的十进制数

128

±1.0 × 10e−28 至 ±7.9 × 10e28

 

2.Convert类

  ToBase64CharArray 已重载。 将 8 位无符号整数数组的子集转换为用 Base 64 数字编码的 Unicode 字符数组的等价子集。
  ToBase64String 已重载。 将 8 位无符号整数数组的值转换为它的等效 String 表示形式(使用 Base 64 数字编码)。
  ToBoolean 已重载。 将指定的值转换为等效的布尔值。
  ToByte 已重载。 将指定的值转换为 8 位无符号整数。
  ToChar 已重载。 将指定的值转换为 Unicode 字符。
  ToDateTime 已重载。 将指定的值转换为 DateTime。
  ToDecimal 已重载。 将指定值转换为 Decimal 数字。
  ToDouble 已重载。 将指定的值转换为双精度浮点数。
  ToInt16 已重载。 将指定的值转换为 16 位有符号整数。
  ToInt32 已重载。 将指定的值转换为 32 位有符号整数。
  ToInt64 已重载。 将指定的值转换为 64 位有符号整数。
  ToSByte 已重载。 将指定的值转换为 8 位有符号整数。
  ToSingle 已重载。 将指定的值转换为单精度浮点数字。
  ToString 已重载。 将指定值转换为其等效的 String 表示形式。
  ToUInt16 已重载。 将指定的值转换为 16 位无符号整数。
  ToUInt32 已重载。 将指定的值转换为 32 位无符号整数。
  ToUInt64 已重载。 将指定的值转换为 64 位无符号整数。

 

例如:

this.numericUpDown1.Value = Convert.ToDecimal(odrReader[1]);

你可能感兴趣的:(C#,数据类型,c#,string,byte,object,float,.net)