C#入门6.15——类型转换
来源:互联网 发布:赵敏 知乎 编辑:程序博客网 时间:2024/06/06 01:48
类型转换有三种方式
1. (int),2. Convert.ToInt32(),3. int.Parse()
区别:
1.处理空值null
2.处理数值时:(int)强制转换不进行四舍五入
3.Convert.ToInt32的参数比较多,Int.Parse只能转换string类型的。
4.Parse就是把String转换成int,char,double...等,也就是*.Parse(string)括号中的一定要是string。
5.Convert可以提供多种类型的转换,也就是Convert.*()括号中可以为很多种类型(包括string)。
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication4{ class Program { static void Main(string[] args) { double mydouble = 5.5; int myint = 100; string mystring = "256"; string stringResult; int intResult; //string→int //(int)此方法不适用于将string转换为int,只能转换数值类型为int,而不能转换引用类型。 //不会四舍五入,直接舍掉小数 //intResult=(int)mydouble; //Console.Write(intResult); //Convert.ToInt32() 他会将空值NULL转换为0 //0-4:直接舍掉 //5:看整数位,4.5=4 5.5=6 返回一个临近的偶数 //6-9:进位 intResult = Convert.ToInt32(mydouble); Console.WriteLine(intResult); //int.Parse();不能转换空值,只能将string转换为int 就是说string=null,他就报错了 //intResult=int.Parse(mystring); //Console.WriteLine(intResult); //int→string //强制括号转换只能转换数值类型的 stringResult=(string)myint; stringResult = Convert.ToString(myint); stringResult = myint.ToString(); } }}
0 0
- C#入门6.15——类型转换
- c#基础入门(3)——异常、三元表达式、转义符、类型转换
- C#入门经典学习5-类型转换
- C#学习——类型转换
- C#基础——类型转换
- C# 编程指南——类型转换
- 温故而知新(1)——C#类型转换
- Java基础知识——JNI入门介绍(类型转换)
- C#系列教程——BOOL类型转换
- C#系列教程——double类型转换
- C#系列教程——float类型转换
- C#基础知识(二)——字符与类型转换
- C#入门3.3——数据类型之值类型
- C#入门3.4——数据类型之引用类型
- C#中的类型转换
- C#中的类型转换
- C#中的类型转换
- C#中的类型转换
- oracle概念释疑
- 【嵌入式日常bug】开发板挂在U盘
- DRBD+Heartbeat+Mysql高可用环境部署
- MySQL---数据库从入门走向大神系列(五)-存储过程
- iOS控件禁用系统方法
- C#入门6.15——类型转换
- 半透明下拉菜单
- AJAX工作原理
- Struts的bean标签库
- HHU 暑假第三弹 数据结构进阶
- 11
- 二叉树的下一个结点
- [OpenCv]使用getPerspectiveTransform()函数实现Perspective Effect(透视效果)
- 网站的容错性设计原则