知识大全 浅析.NET类型转换的四种方法

Posted 类型

篇首语:历史是一面镜子,它照亮现实,也照亮未来。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 浅析.NET类型转换的四种方法相关的知识,希望对你有一定的参考价值。

浅析.NET类型转换的四种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   NET类型转型的四种做法

  ◆ 强制转型 (int)变量名称

  ◆ int Parse(字符串变量名称)

  ◆ Convert To类型(变量名称)

  ◆ TryParse

  强制转型 (casting)

  ◆ 浮点数会做无条件舍去 失去精确度

  ◆ 可处理 object 转 int 但遇到 object 为 null 时会产生 error

  ◆ 某些情况下 如 object 转型成 int 有时正常 但有时会无故发生 error 原因不明

  ◆ 无法处理 string 转 int (程序中常会用到的功能)

  ◆ 千万不可用来处理 char 类型 否则传回的是 ASCII 码 而不是字面上的数字

  int Parse(字符串变量名称)

  ◆ 只能处理 string 转 int 或其它类型 无法处理 string 以外的类型 功能有限

  ◆ 遇到 string 为 null 或 string Empty 时 仍会造成程序 error

  ◆ 亦可变化使用 「类型 Parse(string)」 但参数只能丢 string

  Convert To类型(变量名称)

  ◆ 可处理所有 NET 的类型 功能完整

  ◆ 可处理 null 几乎不会因转型造成程序 error

  ◆ 透过「Convert ToInt (变量)」转型成 int 时 变数若为 object 或 string 类型 当其值为 null 时 会传回 不会造成程序 error

  ◆ 续前一点 若此 string 类型的变量 其原始值为 string Empty 在转型成 int 时 仍会造成程序 error

  ◆ 浮点数会做四舍五入

  ◆ 千万不可用来处理 char 类型 否则传回的是 ASCII 码 而不是字面上的数字

  测试范例

protected void Page_Load(object sender EventArgs e)    char i = ;    char i = ;    string i = null;    string i = ;    string i = string Empty;     int i = ;    int i = ;    double i = ;    double i = ;    object i = null;    object i = ;

    // 浮点数会做无条件舍去 某些情况会无故产生 error    Response Write((int)i + + (int)i + <br> );

    // 只能处理「字符串」转型成其它类型 功能有限    Response Write(int Parse(i ) + + int Parse(i ) + <br> ); 

    // 可处理所有类型及 Null 但浮点数会做四舍五入 推荐使用 但不可处理 char 类型    Response Write(Convert ToInt (i ) + + Convert ToInt (i ) + <br> ); 

  遇到要特别注意数字 金额精确度的项目时 应特别注意

  TryParse

cha138/Article/program/ASP/201311/21906

相关参考

知识大全 ASP.Net状态管理的四种状态类型

ASP.Net状态管理的四种状态类型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Applic

知识大全 详解ASP.NET的四种状态

详解ASP.NET的四种状态  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这些状态的原理对于做

知识大全 Oracle索引扫描的四种类型

Oracle索引扫描的四种类型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  根据索引的类型与w

知识大全 面试的四种常见类型

第一种:情况介绍式面试这是为你--求职者安排的面试方式。这种面试是在你及与你在某领域有共同兴趣的人之间安排的,通过这种面试,你可以了解到某种工作或职业的信息,结识一些人以便将来进行联系。你应该对一系列

简述什么事未达账项,以及未达账项的四种类型

未达账项:即企业单位与银行之间,对同一经济业务由于凭证的传递上的时间差所形成的一方已登记入账,而另一方因为未收到相关凭证,尚未登记入账的事项  未达账项包括  ①银行已经收款入账,而企业尚未收到银行的

知识大全 Asp.Net之枚举类型输出需要类型转换

Asp.Net之枚举类型输出需要类型转换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  看几篇文

知识大全 C# .Net中的类型转换

C#.Net中的类型转换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  装箱拆箱还是别名  许多

知识大全 .NET类型转换器的定制

.NET类型转换器的定制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当在设计平面上选中某个组

知识大全 C# .Net中的类型之间的转换

C#.Net中的类型之间的转换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    装箱拆箱还是别

牛皮癣的四个分型的症状特点

现在医学上按照牛皮癣的病因、及特征把牛皮癣分为寻常型牛皮癣、脓疱型牛皮癣、关节病型牛皮癣、红皮病型牛皮癣四种类型,下面我们就来相信介绍下这四种类型的特点。一、寻常型牛皮癣这种牛皮癣最为常见。起初症状表