| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9127 人关注过本帖
标题:int类型强制转换为object类型是否可行
取消只看楼主 加入收藏
步向巅峰
Rank: 5Rank: 5
来 自:河南
等 级:贵宾
威 望:17
帖 子:110
专家分:371
注 册:2013-4-26
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
int类型强制转换为object类型是否可行
class Program
    {
        static void Main(string[] args)
        {
            object a = 2;
            int b = 2;
            if (a == (object)b)
            { Console.WriteLine("int类型强制转换为object类型成功"); }
            else
            { Console.WriteLine("int类型强制转换为object类型失败"); }
            if (b == (int)a)
            { Console.WriteLine("object类型转换为int类型成功"); }
            else
            { Console.WriteLine("object类型转换为int类型失败"); }
            Console.ReadLine();
        }
    }
运行结果:int类型强制转换为object类型失败
            object类型转换为int类型成功
另外求教如何将截图放帖子里面
2014-03-29 12:54
步向巅峰
Rank: 5Rank: 5
来 自:河南
等 级:贵宾
威 望:17
帖 子:110
专家分:371
注 册:2013-4-26
收藏
得分:0 
回复 2楼 wp231957
额,你的问题在C#中应该是最基本要了解的知识吧,你学的应该不是c#吧
1.object类型是基类,是一切类型的父类,所有类型都可以有基类无条件的转换过去,object类型向int类型的转换是一种隐式转换,不用声明
2.我问这个问题是想知道为啥int向object类型转换会失败,因为确实存在强式转换,我是想明白类型的转换是否有限制?有何限制?
3.这个"=="在c#中表示比较,"="在c#中表示赋值
2014-03-31 17:43
步向巅峰
Rank: 5Rank: 5
来 自:河南
等 级:贵宾
威 望:17
帖 子:110
专家分:371
注 册:2013-4-26
收藏
得分:0 
回复 4楼 wp231957
好吧,这个问题我只能暂时放一放了
2014-04-01 08:20
步向巅峰
Rank: 5Rank: 5
来 自:河南
等 级:贵宾
威 望:17
帖 子:110
专家分:371
注 册:2013-4-26
收藏
得分:0 
回复 7 楼 shangsharon
你说的意思是不是int b=2强制转换为object转换成功了,不过(object)b!=2,就像char c='a'转换为int类型后的值为65一样
2014-04-26 12:40
快速回复:int类型强制转换为object类型是否可行
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023899 second(s), 8 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved