ASP.NET语言,C#类型转换

ASP.NET语言(C#)类型转换 (转)

http://blog.sina.com.cn/s/blog_4a8e15910100cp53.html

i =65

类型转换

1.隐式转换

隐式转换主要用于安全的类型转换。所谓安全的类型转换是指转换的过程中不会造成数据的丢失,比如整型转换成长整型。例如:int k = 100;

long l = k;

2 .显示转换

显示转换可以使用转换运算符“()”进行,也可以使用转换函数完成,下面的实例中使用了“()”将char类型的变量c转换成整型变量,然后赋值给i,代码i=(int)c;完成了该功能。例如:

protected void Page_Load(object sender, EventArgs e)

{

int i = 0;

char c = 'A';

i = (int)c;

Response.Write("i =" +i.ToString());

}

效果显示看浏览页面左上角。

显示转换可以显示调用函数来完成。System命名空间下有一个Convert类提供了将一个基础数据类型转换为另一个基础类型的方法。下面列出了Convert类的主要方法。

方法描述方法描述
ToBoolean将指定的值转换为等效的布尔值ToInt32将指定的值转换为32位有符号整数
ToByte将指定的值转换为8位无符号整数ToInt64将指定的值转换为64位有符号整数
ToChar将指定的值转换为Unicode字符ToSbyte将指定的值转换为8位有符号的整数
ToDateTime将指定的值转换为DateTimeToSingle将指定的值转换为单精度浮点数字
ToDecimal将指定的值转换为Decimal数字ToString将指定的值转换为其等效的String表示形式
ToDouble将指定的值转换为双精度浮点字符ToUint16将指定的值转换为16位无符号整数
ToInt16将指定的值转换为16位有符号整数ToUint32/64将指定的值转换为32或64位无符号整数

该方法的返回值与指定类型的值等效。在Convert中存在将每个基础类型转换为每个其他类型的转换方法。下面实例示例变量、数据类型、表达式和类型转换的使用。实例编写步骤如下:

①.创建Web应用程序Test。

②.按照下面设计Web窗体页。

x = y =

③.编写按钮单击事件的事件处理代码,代码如下:

protected void Button1_Click(object sender, EventArgs e)

{

float x = 0, y = 0;

x = Convert.ToSingle(TextBox1.Text);

y = x * x + x + 10;

TextBox2.Text = y.ToString();

}