• 百 度
  • 京 东
  • 淘 宝
  • 知 乎
  • Bing
  • Google
  • Yandex
  • Quora
  • GitHub
  • StackOverflow
  • SegmentFault
  • 医 疗

CSharp语言类型转换方法

  1. 1. 类型转换 方法说明;
  2. 以上是自己的资料总结。

C#语言 类型转换 方法说明。
注意:
文章的链接里面(即文件的名称),不可以用 # 替代 Sharp ,否则链接无法打开;即网址链接里面,用 CSharp 替代 C# ;
文章分类的 categories 属性取值,也是不可以用 # 替代 Sharp ,否则链接无法打开;但是 tags 的取值,可以包含 # 号。



C#语言 代码块 的标注方法,使用 C# 或者 CSharp 都可以;





1. 类型转换 方法说明;

using System;
namespace ns_test
{
    class cl_test
    {
        static void Main(string[] args)
        {
            string i = "0.5";

            double x = 1.5;

            string y = "2";

            // 方法一:int 方法,同类的类型转换,只是改变了类型精度;因为要求是同类型转换,所以转换前要执行类型检查;
            // Console.WriteLine( (int)i); // --- 同是 数字  才可以转换,  i  是字符串,所以该语法无效;
            Console.WriteLine((int)x);  // x  是  double  的 数字,转换为 int 的 数字,转换前后都是数字,只是精度变了,所以该语法有效;

            // 方法二:Convert.To 方法,字符串 和  数字 的  类型 转换;显式强制转换,不执行类型检查;
            Console.WriteLine(Convert.ToDouble(i));
            Console.WriteLine(Convert.ToInt32(x));

            // 方法三:Parse 方法,,字符串 和  数字 的  类型 转换;
            Console.WriteLine(int.Parse(y)); // --- 要求是 字符串 的 整数类型, i 的 0.5 是小数型就出错;
            //Console.WriteLine(int.Parse(x));  // --- double 类型 无法转换为  int 类型,因为都是 数字,转换前会执行类型检查,判断是否都为 数字类型;

            // 总结:
            // 推荐使用  方法二  ,使用显式的强制类型转换。

        }
    }
}

以上是自己的资料总结。


转载请注明来源。

文章标题:CSharp语言类型转换方法

本文作者:bas369.com

发布时间:2021-07-24, 16:07:00

最后更新:2021-07-26, 09:22:33

原始链接:https://www.bas369.com/more/learning_notes/2021/07/24/CSharp%E8%AF%AD%E8%A8%80%E7%B1%BB%E5%9E%8B%E8%BD%AC%E6%8D%A2%E6%96%B9%E6%B3%95/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。


  • 关于我们
  • 苏公网安备 32132302010228号
  • 联系我们
目录