关于vs2010 C#中的强制类型转换(显式转换)

例如(HashTable)aaa,想把aaa转换成为HasHTable类型,诸如此类,每次转换结果都为空,或者直接报错。期待各位大侠高手解答,总遇到这样的问题。谢谢!!... 例如(HashTable)aaa ,想把aaa转换成为HasHTable类型,诸如此类,每次转换结果都为空,或者直接报错。期待各位大侠高手解答,总遇到这样的问题。谢谢!! 展开
 我来答
是楚信清晖
2019-12-21 · TA获得超过4068个赞
知道大有可为答主
回答量:3174
采纳率:25%
帮助的人:176万
展开全部
m=(int)x+y=(int)2.5+4.7=2+4.7=6.7,注意m是整型,这个6.7又会被强制转成6
n=(int)x+m/3=(int)2.5+6/3=2+2=4
m=(int)(x+y)=(int)(2.5+4.7)=(int)7.2=7
n=(int)(x+m/3)=(int)(2.5+7/3)=(int)(2.5+2)=(int)4.5=4
强制转换一般都加括号,而括号的优先级是最高的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科
2021-04-06 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.2亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
高速蒸汽熨烫
2012-04-14 · TA获得超过259个赞
知道小有建树答主
回答量:474
采纳率:0%
帮助的人:262万
展开全部
一般确实需要类型转换的地方,都有准备专门的函数给你转换的吧
一般也只有结构差不多的东西才可以强制转换吧
不相干的两种东西强制转换,那程序它也不知道该怎么转啊
更多追问追答
追问
例如 我有一个 HashTable aaa=new HashTable();
然后我程序运行中得到一个字符串"aaa" 然后 (HashTable)aaa是应该可以成功的吧?谢谢
追答
aaa是一个HashTable
“aaa”是一个字符串
这二者没什么关系的吧?

据我猜测你的意图,是不是:
HashTable有好几个:aaa、bbb、ccc之类的
然后根据程序运行得到的字符串是“aaa”还是“bbb”,来决定使用哪个?
强制转换似乎是不能实现这种功能
一般是用switch或者用if来判断吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式