• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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 将指定的值转换为DateTime ToSingle 将指定的值转换为单精度浮点数字
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();
                   }

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
第一篇C#模拟http请求抓取数据asp.netwebService添加头文件验证发布时间:2022-07-14
下一篇:
C#对象的比较发布时间:2022-07-14
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap