2011-01-14 55 views
0

我正在将一些代码从动作脚本移植到c#中。我遇到了一小段代码,我不知道该如何处理。特别是writeObject函数。我的c#代码需要确保当我序列化c#对象时,它与在ActionScript中调用writeObject所产生的字节数组相同。我想总结一下,我需要一个相当于将ActionScript对象序列化为bytearray,但在c#中。ByteArray.writeObject动作脚本到C#

var param1 = "messagetype"; 

var param2:* new Object(); 
new Object().key = "thekey"; 
param2.pageNo = 77; 

this.sendMessage(param1, param2); 

public function sendMessage(param1:String, param2:Object) : void 
{ 
    var data:* = new Object(); 
    data.cmd = param1; 
    data.data = param2; 


    var bytes:* = new ByteArray(); 
    new ByteArray().writeObject(data); 

    socket.writeBytes(bytes); 

} 

回答