下面的代码在net45中工作没有问题,但我必须在net35中使用它,这会导致标题中提到的错误,第23行。
我似乎找不到在net35中修复它的方法,我认为这是因为net35 中根本不存在该方法。
对于扩展方法或如何修复它有什么想法吗?
using System;
using System.Collections.Generic;
using System.Reflection;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using TwitchCSharp.Models;
namespace TwitchCSharp.Helpers
{
// @author gibletto
class TwitchListConverter : JsonConverter
{
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
throw new NotImplementedException();
}
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
var value = Activator.CreateInstance(objectType) as TwitchResponse;
var genericArg = objectType.GetGenericArguments()[0];
var key = genericArg.GetCustomAttribute<JsonObjectAttribute>();
if (value == null || key == null)
return null;
var jsonObject = …Run Code Online (Sandbox Code Playgroud) c# ×1