C#求大神指点引用类型的数组
需要将 class a ,b的 对象填入数组,然后使用数组调用他们的方法,代码如下
class Program
{
static void Main(string[] args)
{
Object[] j = new Object[10];
c k=new c();
j[0] = k;
这里K可以带出ak,但j[0]却不可以,如何实现? b bb=new b();
j[1] = bb;
}
}
class c
{
public void ak()
{
}
}
class b
{
public void bk()
{
}
}
------解决方案--------------------他是一个object 类型,转换试一下!
a a1= j[0] as a;
a.ak();
------解决方案--------------------强制转换一下即可。
Object[] j = new Object[10];
c k = new c();
j[0] = k;
c cc = j[0] as c;
cc.ak();