2011-01-14 56 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); 

} 

回答