メソッドを呼び出すと、次のコードが失敗します。例外なし; すべてがクラッシュします。このコードはWindowsPhone7ポータブルクラスライブラリにありますが、何が起こっているのでしょうか。
public static object Deserialize(string input, Type type)
{
var castMethod = typeof(ModelBase).GetMethod("Cast").MakeGenericMethod(type);
object castedObject = castMethod.Invoke(null, new object[] { input });
return castedObject;
}
public static T Cast<T>(string input)
{
return JsonConvert.DeserializeObject<T>(input);
}