• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

C#中的类型转换示范代码

OC/C/C++ 水墨上仙 2291次浏览

C#编程支持两种类型的转换:隐式转换和显式转换。隐式转换,其中一种类型的可以直接和安全地转换成另一种类型的转换。一般情况下,小范围类型转换为大范围类型。从一个int类型转换到一个长型的,就是一个例子,在这个转换中,不存在数据丢失。
附件中带有源代码和可执行程序,供大家参考。

类型转换示例代码的


using System;
class ConversionSample
{
        static void Main()
     {
      int num1 = 1232;
       long num2 = num1;
       Console.WriteLine(num1.ToString());
         Console.WriteLine(num2.ToString());
    }
}

输出结果


1232
1232

强制执行显式转换。可能会有数据丢失的机会,甚至一些错误的显式转换。例如,一个long值转换为整数,会导致数据丢失。


using System;
class ConversionSample
{
       static void Main()
     {
      long num1 = Int64.MaxValue; //long is an alias of Int64
      int num2 =(int)num1;
        Console.WriteLine(num1.ToString());
         Console.WriteLine(num2.ToString());
    }
}

输出结果


9223372036854775807
-1

附件:源代码下载


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明C#中的类型转换示范代码
喜欢 (0)
加载中……