将对象类型变量传递给另一个类但保持结构?
Posted
技术标签:
【中文标题】将对象类型变量传递给另一个类但保持结构?【英文标题】:Pass object type variable to another Class but keep structure? 【发布时间】:2012-02-04 16:52:03 【问题描述】:我的疑问是这样的:
我在这个 A 类中有这个变量
var obj:Object = new Object()
及其结构:
obj.name = "John";
obj.age = 44;
我想把这个变量 obj
传递给 B 类(我知道怎么做),但我不知道如何保持结构:
obj.name
和 obj.age
有人知道吗?
【问题讨论】:
您能否详细说明您是如何通过它或更准确地描述您所看到的问题?如果您以某种不保留对象属性/值的方式传递它,这是您需要解决的问题。 请发布您如何将其传递给 B 类。如果您只是发送实例引用,“结构”将被保留,所以我不确定您在做什么 :) 【参考方案1】:如果您遇到问题,请考虑创建一个新类,然后在您传递它时将其作为您的新类传递,而不仅仅是作为一个对象。
(未经测试的代码)
package
public class SomeDude
public var name:String;
public var age:int;
public function SomeDude()
然后传递它/引用它:
var dude:SomeDude = new SomeDude();
dude.name = "John";
dude.age = 44;
otherClass.someFunction(dude);
在您的 otherClass 中具有如下功能:
...
public function someFunction(theDude:SomeDude)
...
【讨论】:
以上是关于将对象类型变量传递给另一个类但保持结构?的主要内容,如果未能解决你的问题,请参考以下文章