类型转换(送分题)(100分)

  • 主题发起人 主题发起人 milan
  • 开始时间 开始时间
M

milan

Unregistered / Unconfirmed
GUEST, unregistred user!
请问各位高手,如何将如下vb定义的对象
Dim Aobj() As Object = {15, 6, 3}
用c#写出?
就象如下的意思
(int)Aobj[0]=15;
(int)Aobj[1]=15;
(int)Aobj[2]=15;
Aobj为一个对象数组,object在delphi中应该相当于Variant的意思
谢谢各位高手,问题一解决马上给分。
 
object[] o={0,1};
foreach(int temp in o)
{Console.Write(temp.ToString());//输出原对象数组}
/*以下是对这个对象数组的操作*/
o[0]=o[1];//对象给对象
int j=11;//整数给对象,也叫Box.
o[1]=j;
int i=(int)o[0];//对象给数组,也叫Unbox
Console.WriteLine("::{0}:{1}:{2}",o[0],o[1],i);
Console.Read();
 
简单:如果你的对象个数已知,你用数组,是可变的,则用Array类(在System.Collection中)。推荐用Array,因为它相当与链表。
Object类相当于Variant这么理解;
Array array;
int i1=1;int i2=2;int i3=3;
插入:Insert(Object object);-->array.Insert(i1)//int 的基类是Object派生。
取出:可用[]操作符,和数组一样。如int newint=(int)array[2];//取出动态数组中第2个Object对象,所以用了(int)显示转换成int类型。
至于删除就用Delete方法即可。简单吧。
 
多人接受答案了。
 
后退
顶部