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




  • 相关阅读:
    ArcGIS API for Python
    ArcGIS Engine二次开发:从入门到精通
    OAuth2.0是什么?
    ArcGIS如何使用ArcToolbox新建要素类
    后端如何返回json
    Flask框架和Django框架
    ArcGIS时间——ArcToolbox
    ArcGIS时区设置2-编辑器追踪属性
    使用ABAP代码生成二维码(QR Code)
    如何自行分析SAP WebClient UI开发环境里抛出的错误消息根源
  • 原文地址:https://www.cnblogs.com/bryce1010/p/9387261.html
Copyright © 2011-2022 走看看