【作业求助】关于 C# 基础设计的两道选择题
1、已定义下列变量int n;float f;double df;
df=10;n=2
下列语句正确的是( )
A、f=12.3; B、n=df; C、df=n=100; D、f=df;
解答:我选择的是A,正确答案是C。
为什么C正确?
2、以下装箱、拆箱语句中,错误的有( )
A、object obj=100;int m=(int)obj;
B、object obj=100;int m=obj;
C、object obj=(int)100;int m=(int)obj;
D、object obj=(object)100;int m=(int)obj;
解答:我选的是B,正确答案是D。
为什么B选项中的“int m=obj”是正确的?为什么D选项中“object obj=(object)100”是错误的?
后编:我正在自学C#语言,由于电脑水平低、电脑知识薄弱,很多问题都是菜鸟级别的问题,但对我来说却是一个大问题。恳请论坛里的大侠们能给予解答。谢谢。