zoukankan      html  css  js  c++  java
  • C# 类型转换方法

    C# 类型转换方法

    C# 提供了下列内置的类型转换方法:

    序号 方法 & 描述
    1 ToBoolean
    如果可能的话,把类型转换为布尔型。
    2 ToByte
    把类型转换为字节类型。
    3 ToChar
    如果可能的话,把类型转换为单个 Unicode 字符类型。
    4 ToDateTime
    把类型(整数或字符串类型)转换为 日期-时间 结构。
    5 ToDecimal
    把浮点型或整数类型转换为十进制类型。
    6 ToDouble
    把类型转换为双精度浮点型。
    7 ToInt16
    把类型转换为 16 位整数类型。
    8 ToInt32
    把类型转换为 32 位整数类型。
    9 ToInt64
    把类型转换为 64 位整数类型。
    10 ToSbyte
    把类型转换为有符号字节类型。
    11 ToSingle
    把类型转换为小浮点数类型。
    12 ToString
    把类型转换为字符串类型。
    13 ToType
    把类型转换为指定类型。
    14 ToUInt16
    把类型转换为 16 位无符号整数类型。
    15 ToUInt32
    把类型转换为 32 位无符号整数类型。
    16 ToUInt64
    把类型转换为 64 位无符号整数类型。

    类型之间的转换 - Convert 和 Parse

    string locstr = 123.ToString();
    
    //如果要将"locstr"转成整型数
    
    //方法一: 用 Convert 
    int i = Convert.ToInt16(locstr);
    
    //方法二: 用 Parse
    int ii = int.Parse(locstr);

    int.TryParse(string s,out int i)

    该方式也是将数字内容的字符串转换为int类型,但是该方式比int.Parse(string s) 好一些,它不会出现异常,最后一个参数result是输出值,如果转换成功则输出相应的值,转换失败则输出0。

    class test
    {
    	static void Main(string[] args)
    	{
    		string s1="abcd";
    		string s2="1234";
    		int a,b;
    		bool bo1=int.TryParse(s1,out a);
    		Console.WriteLine(s1+" "+bo1+" "+a);
    		bool bo2=int.TryParse(s2,out b);
    		Console.WriteLine(s2+" "+bo2+" "+b);
    	}
    }

    结果输出:

    abcd False 0
    1234 True 1234




  • 相关阅读:
    centos7 安装mysql
    ketlle windows下的安装(最基本)
    Spark参数详解 一(Spark1.6)
    SSM项目集成Lucene+IKAnalyzer在Junit单元测试中执行异常
    解决jquery.pjax加载后的异常滚动
    码云项目克隆至github
    JFinal获取多个model
    避免layui form表单重复触发submit绑定事件
    解决pjax重复绑定
    jfinal 拦截器中判断是否为pjax请求
  • 原文地址:https://www.cnblogs.com/bryce1010/p/9387262.html
Copyright © 2011-2022 走看看