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




  • 相关阅读:
    RabbitMQ第一次不能正常读取第二次正常的问题
    ng跳转映射,被阿里云的云盾拦截,提示备案问题分析
    Java读取excel表,getPhysicalNumberOfCells()和getLastCellNum区别
    IDEA同步上传lua代码,方便开发。
    redis安装
    面试感悟----一名3年工作经验的程序员应该具备的技能
    SQL Server的case when用法
    SQL Server常用函数使用方法(学习)
    Openresty编写Lua代码一例
    Nginx的配置文件nginx.conf解析
  • 原文地址:https://www.cnblogs.com/bryce1010/p/9387262.html
Copyright © 2011-2022 走看看