加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c#中的变量对象

发布时间:2020-12-15 19:56:55 所属栏目:百科 来源:网络整理
导读:我有一个名为gameObject的类,它是被调用组件中的一个属性,属于object类型: public object component; 我试图使用这个对象作为一个对象,可以保存你给它的任何类的对象.例如 unit c = new unit(...)gameObject test = new gameObject(...)test.component = c;
我有一个名为gameObject的类,它是被调用组件中的一个属性,属于object类型:

public object component;

我试图使用这个对象作为一个对象,可以保存你给它的任何类的对象.例如

unit c = new unit(...)
gameObject test = new gameObject(...)
test.component = c;

我想通过组件对象使用c对象.例如

if(test.component==typeof(unit))
    test.component.Draw();//draw is a function of the unit object

这可能吗?我该怎么办?

解决方法

是的,它被称为铸造.像这样:

if(test.component is unit)
  ((unit)test.component).Draw();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读