0
反序列化我使用的工作方法:对象反序列化
public static bool InvokeDeserializeMethod<T>(ref T o, string serializedObject)
{
Type[] typesParameters = new Type[]{typeof(string)};
MethodInfo methodInfo = typeof(o).GetMethod("Deserialize",typesParameters);
object[] deserializeMethodParameters = new string [] {serializedObject};
if (methodInfo != null)
{
try
{
o = (T)methodInfo.Invoke(o, deserializeMethodParameters);
return true;
}
catch
{
return false;
}
}
return false;
}
现在我正在复制,粘贴功能,我需要反序列化一些序列化对象(串) 我不能使用这种方法,因为我不想一些现有的对象发送裁判,我要创建新的对象 这将是最好的,如果我有这样的方法:
public static T InvokeDeserializeMethod<T>(string serializedObject)
有什么办法如何实现它,返回类型T的对象,而不必现有的对象,我会nd方法? (我将使用此方法的每个对象都包含序列化和反序列化方法) 谢谢!