相关疑难解决方法(0)

System.Type 在 net35 中没有“GetCustomAttribute”的定义

下面的代码在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#

2
推荐指数
1
解决办法
3824
查看次数

标签 统计

c# ×1