C#数据类型转换大全
研究了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)中的











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