莱鸟的问题

hjwzr 2003-09-29 07:50:29
朋友能不能解释一下下面的代码

using System;

public class MyClass1{
public int i=10;
}
public class MyClass2{
public static void Main(){
object a;
a=1;
Console.WriteLine(a);
Console.WriteLine(a.GetType());
Console.WriteLine(a.ToString());
Console.WriteLine();
a=new MyClass1();
MyClass1 ref_MyClass1;
ref_MyClass1=(MyClass1)a; //请问这句代码后面加个a起什么作用
Console.WriteLine(ref_MyClass1.i);
}
}
...全文
35 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ffj521 2003-10-30
  • 打赏
  • 举报
回复
溫故而知新,可以為師矣!^_^
ffj521 2003-09-29
  • 打赏
  • 举报
回复
ref_MyClass1=(MyClass1)a; //请问这句代码后面加个a起什么作用
强制性将a转换成MyClass1类型,將轉化後的這個MyClass1類型值賦給MyClass1類型的變量ref_MyClass1,就是一個強制轉化,或者說是一個顯式轉化,沒別的意思!
yurenjf 2003-09-29
  • 打赏
  • 举报
回复
楼上,你说什么'可要可不要'...
好像是楼主问的是a起什么作用:
应该是赋值啦,要不然MyClass1的对象ref_Myclass1就没有初始化,后面怎么调用他的成员i呢
supercdz 2003-09-29
  • 打赏
  • 举报
回复
ref_MyClass1=(MyClass1)a; //请问这句代码后面加个a起什么作用

只是强制性将a转换成MyClass1类型,这里可要可不要

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧