关闭

C#的类型转换(1)之隐式和显式转换

标签: C#类型转换隐式和显式转换
264人阅读 评论(0) 收藏 举报
分类:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //隐式转换
            int i = 1;
            long l = i;
            C1 c1= new C2();//小范围向大范围转换

            //显式转换---大范围向小的范围转换,或者说基类向子类
            double d = 10.05;
            int iFromD = (int)d;

            //无法进行转换,使用处理异常:这个例子只是为了说明基类向子类转换的实例
            C1 c11 = new C1();
            try
            {
                C2 c2 = (C2)c11;
            }
            catch(Exception e) {
                Console.WriteLine(e.Message);
            }
        }
    }
    class C1 { }
    class C2 : C1 { }
}
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

C#的隐式类型转换和显式类型转换

C#的隐式类型转换和显式类型转换 C#的隐式类型转换     在C#语言中,一些预定义的数据类型之间存在着预定义的转换。比如,从int类型转换到long类型。C#语言中数据类型的转换可以用分为两 ...
  • ElyXiao
  • ElyXiao
  • 2016-03-27 11:54
  • 4340

C++中的类型转换之隐式与显示转换

在编程中,类型转换在所难免,在此我将介绍一下C++中常用的隐式转换和强制类型转换。 关于隐式转换: 在C++中,某些类型之间存在相关的依赖关系,若两种类型相关,则可以再需要某种类型的操作数位置上,使用...
  • vmezr
  • vmezr
  • 2014-03-05 22:40
  • 2762

无法确定表达式的类型,因为<null>和int之间没有隐式转换

遇到过好多次的问题了,因为一直忙着码代码,所以没时间去彻底的研究这个问题。 今天实在反了,就想想了这个问题 下面是代码。 首先是一个实体类,有个 WinningType 字段类型是 int? 的可...
  • helianus
  • helianus
  • 2016-05-10 00:31
  • 2338

C++中显式和隐式初始化和类型转换

1.显式和隐式初始化 有一个类的构造函数为: A(int i) : m_i(i){}1.1 C++显式初始化内置类型:int ival = 1024;string hello = "Hello wor...
  • ljq550000
  • ljq550000
  • 2011-06-22 16:20
  • 735

Oracle DB 隐式和显式数据类型转换

转换函数   除了Oracle 数据类型,还可以使用美国国家标准协会(ANSI) 、DB2 和SQL/DS 数据类型定义Oracle DB 中表的列。但是,Oracle Serve...
  • aryiwo
  • aryiwo
  • 2015-03-09 09:48
  • 255

对象类型转换,explicit,显式和隐式

//对象类型转换 //请在运行 #include using namespace std; class A{ }; class B{ public: //重载类型转换 operator A() ...
  • dongguxidu1
  • dongguxidu1
  • 2012-10-07 13:57
  • 405

C++中显式和隐式初始化和类型转换

1.显式和隐式初始化   有一个类的构造函数为: A(int i) : m_i(i){} 1.1 C++显式初始化 内置类型: int ival = 1024; string hello ...
  • wudijunjun
  • wudijunjun
  • 2011-02-25 05:54
  • 1520

JAVA中显式类型转换和隐式类型转换

自动类型转换(隐式类型转换),由系统自动完成的类型转换。从存储范围小的类型到存储范围大的类型。由于实际开发中这样的类型转换很多,所以Java语言在设计时,没有为该操作设计语法,而是由JVM自动完成。 ...
  • buhuikanjian
  • buhuikanjian
  • 2016-10-23 15:57
  • 553

JavaScript显式类型转换与隐式类型转换

本文谈谈JavaScript的类型转换,我们知道在JavaScript中声明变量不需指定类型, 对变量赋值也没有类型检查,同时JavaScript允许隐式类型转换。这些特征说明JavaScript属于...
  • yangjvn
  • yangjvn
  • 2015-09-08 04:38
  • 7318

显式类型转换/隐式类型转换/变量作用域

妙味课堂: 1、显式类型转换(强制类型转换)     parseInt可以把字符串转化为数字(或者说从字符串中提取数字)     12.6——>12     12px34——> 12 &#...
  • qq_30414027
  • qq_30414027
  • 2015-08-08 08:56
  • 136
    个人资料
    • 访问:79192次
    • 积分:1602
    • 等级:
    • 排名:千里之外
    • 原创:74篇
    • 转载:12篇
    • 译文:0篇
    • 评论:25条
    最新评论