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(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |