c# - SerializedObject 未在引用的程序集 c# 中定义
问题描述
我似乎很难使用 SerializedObject 方法将我的对象列表写入 NSUserDefaults,该方法只返回错误"The type 'Object' is defined in an assembly not referenced. You must add a reference to assembly 'netstandard'"。我不明白这意味着什么以及如何解决它。
我要序列化的列表:
public class doubleVariableDateAndName
{
public string Name;
public DateTime DueDay;
}
public List<doubleVariableDateAndName> reminderList = new List<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;
}
提前致谢!
解决方案
推荐阅读
- assembly - 当我尝试链接 .obj 文件 (ASSEMBLY) 时,出现一些错误,包括 Hello.obj : error LNK2001: unresolved external symbol _StdOut@4?
- .net - 带有 SecurityProtocolType.SystemDefault 的 HTTPS 请求会触发 Symantec EndPoint Protection“WS.Reputation.1”
- html - 添加向下滚动功能以仅使用 CSS 和 HTML 选择框选项
- python - Django - 具有来自另一个模型的条目的模型实例
- android-studio-4.2 - Android Studio 更新到 4.2 后 getClassLoader().getResourceAsStream(file_path) 返回 null
- c# - Autofac如何根据上下文使用默认和非默认ctor
- android - Android studio 4.2 找不到模拟器、设备或 AVD 管理器
- ios - 如何保存更改的 exif 元数据 - ios
- azure-iot-hub - Azure IOT Hub 设备孪生中的更改通知
- git - 如何跟踪分叉项目中的原始代码库?