0
前幾天我問了一個關於對象序列化的question,答案運行良好,實際上它仍然有效。但不知何故,我已經將serialize函數複製到另一個類,但不適合在這裏,我不知道爲什麼。序列化「調用的目標引發了異常。」
異常已被調用的目標拋出。
內部例外:提供了一個無效的參數。
Client.cs
public class Client
{
private string username;
public string Username
{
get { return username; }
set { username = value; }
}
private TcpClient tclient;
public TcpClient tClient
{
get { return tclient; }
set { tclient = value; }
}
public Client()
{}
public string Serialize(object obj)
{
var serializer = new JavaScriptSerializer();
return serializer.Serialize(obj);
}
public object Deserialize(string json)
{
var serializer = new JavaScriptSerializer();
return serializer.Deserialize<object>(json);
}
}
任何想法?
我很確定你不能序列化一個'TcpClient'。 –