Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/122.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SerializedObject未在引用的程序集c中定义#_C#_Ios_Json_Iphone_Xamarin - Fatal编程技术网

C# SerializedObject未在引用的程序集c中定义#

C# SerializedObject未在引用的程序集c中定义#,c#,ios,json,iphone,xamarin,C#,Ios,Json,Iphone,Xamarin,我似乎很难使用SerializedObject方法将对象列表写入NSUserDefaults,该方法仅返回错误“未引用的程序集中定义了类型“object”。您必须添加对程序集“netstandard”的引用”。我不明白这意味着什么以及如何解决它 我要序列化的列表: public class doubleVariableDateAndName { public string Name; public DateTime DueDay; }

我似乎很难使用SerializedObject方法将对象列表写入NSUserDefaults,该方法仅返回错误“未引用的程序集中定义了类型“object”。您必须添加对程序集“netstandard”的引用”。我不明白这意味着什么以及如何解决它

我要序列化的列表:

    public class doubleVariableDateAndName
    {
        public string Name;
        public DateTime DueDay;
    }
    public List<doubleVariableDateAndName> reminderList = new List<doubleVariableDateAndName>();
公共类doubleVariableDateAndName
{
公共字符串名称;
公众日期时间决斗日;
}
公共列表提醒列表=新建列表();
我是如何序列化它的:

    public void SaveList(List<doubleVariableDateAndName> reminderList)
    {
        var serializedContent = JsonConvert.SerializeObject(reminderList);
        NSUserDefaults.StandardUserDefaults.SetString(serializedContent, "remindersStored");
    }
    public List<doubleVariableDateAndName> GetReminderList()
    {
        var userDefaults = NSUserDefaults.StandardUserDefaults;
        var serializedContent = userDefaults.StringForKey("remindersStored");
        if (!string.IsNullOrEmpty(serializedContent))
        {
            var reminderList = JsonConvert.DeserializeObject<List<doubleVariableDateAndName>>(serializedContent);
            return reminderList;
        }

        return null;
    }
public void存储列表(列表提醒列表)
{
var serializedContent=JsonConvert.SerializeObject(提醒列表);
NSUserDefaults.StandardUserDefaults.SetString(序列化内容,“提醒存储”);
}
我是如何反序列化它的:

    public void SaveList(List<doubleVariableDateAndName> reminderList)
    {
        var serializedContent = JsonConvert.SerializeObject(reminderList);
        NSUserDefaults.StandardUserDefaults.SetString(serializedContent, "remindersStored");
    }
    public List<doubleVariableDateAndName> GetReminderList()
    {
        var userDefaults = NSUserDefaults.StandardUserDefaults;
        var serializedContent = userDefaults.StringForKey("remindersStored");
        if (!string.IsNullOrEmpty(serializedContent))
        {
            var reminderList = JsonConvert.DeserializeObject<List<doubleVariableDateAndName>>(serializedContent);
            return reminderList;
        }

        return null;
    }
public List get提醒列表()
{
var userDefaults=NSUserDefaults.StandardUserDefaults;
var serializedContent=userDefaults.StringForKey(“提醒存储”);
如果(!string.IsNullOrEmpty(serializedContent))
{
var rementerList=JsonConvert.DeserializeObject(serializedContent);
返回提醒列表;
}
返回null;
}

提前谢谢

你有没有试着添加那个参考资料,看看是否有效?如果这是一个愚蠢的问题,请原谅我-您知道如何添加对项目的引用吗?通常这个异常意味着“我正在尝试创建一个类型为x的对象,要创建它,我需要一整包dll,但我缺少一个,所以我尝试创建要反序列化的对象失败了。”不,对不起,我不知道如何添加引用,我对这个比较陌生。你能告诉我怎么做吗?当然:-)你通常会发现,如果你在谷歌上搜索,你会发现很多资料。例如,您需要的程序集上有一个视频,您可能需要在左上角尝试Assemblys\Framework。如果你试一试,但仍然卡住了,再喊我一声。