C#数据类型转换大全

时间:2007-10-12 06:56:50   来源:中国IT者收集整理   作者:  编辑:gaopoadmin

研究了C#中数据类型之间的转换涉及的一些问题,希望大家给予意见!

1、数据类型的类名

这里讲的数据的类名指的是: Sytem.data.DbType对应的类型,我是这样理解的。

类名 System中相对应的类型

bool System.Boolean (布尔型,其值为 true 或者 false)
char System.Char (字符型,占有两个字节,表示 1 个 Unicode 字符)
byte System.Byte (字节型,占 1 字节,表示 8 位正整数,范围 0 ~ 255)
sbyte System.SByte (带符号字节型,占 1 字节,表示 8 位整数,范围 -128 ~ 127)
ushort System.UInt16 (无符号短整型,占 2 字节,表示 16 位正整数,范围 0 ~ 65,535)
uint System.UInt32 (无符号整型,占 4 字节,表示 32 位正整数,范围 0 ~ 4,294,967,295)
ulong System.UInt64 (无符号长整型,占 8 字节,表示 64 位正整数,范围 0 ~ 大约 10 的 20 次方)
short System.Int16 (短整型,占 2 字节,表示 16 位整数,范围 -32,768 ~ 32,767)
int System.Int32 (整型,占 4 字节,表示 32 位整数,范围 -2,147,483,648 到 2,147,483,647)
long System.Int64 (长整型,占 8 字节,表示 64 位整数,范围大约 -(10 的 19) 次方到 10 的 19 次方)
float System.Single (单精度浮点型,占 4 个字节)
double System.Double (双精度浮点型,占 8 个字节)

代码如下:

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace TypeTest

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

bool bo = true;

byte b = 9;

char c = 'a';

sbyte sb = 8;

short s = 8;

int i= 7;

uint u = 6;

long l = 5;

this.textBox1.Text = "typetest";

this.textBox1.AppendText("bool -> " + bo.GetType().FullName + ""n");

this.textBox1.AppendText("byte -> " + b.GetType().FullName + ""n");

this.textBox1.AppendText("char -> " + c.GetType().FullName + ""n");

this.textBox1.AppendText("sbyte -> " + sb.GetType().FullName + ""n");

this.textBox1.AppendText("short -> " +s.GetType().FullName + ""n");

this.textBox1.AppendText("int -> " + i.GetType().FullName + ""n");

this.textBox1.AppendText("uint -> " +u.GetType().FullName + ""n");

this.textBox1.AppendText("long -> " +l.GetType().FullName + ""n");

//其实类型就不写上,自己可以真接加上去!

}

}

}

结果可看到:

typetestbool -> System.Boolean

byte -> System.Byte

char -> System.Char

sbyte -> System.SByte

short -> System.Int16

int -> System.Int32

uint -> System.UInt32

long -> System.Int64

//

说明,以后所编的代码都是写在private void Form1_Load(object sender, EventArgs e)中的

关键字:C#数据类型,转换,数据类型转换,大全

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面