用户定义的转换必须与封闭类型相互转换。
尝试转换时出现问题Dictionary<string,string>
。这甚至可能吗?
下面是我的代码。
using Newtonsoft.Json;
public static implicit operator Dictionary<string, string>(string jsonString)
{
return JsonConvert.DeserializeObject<Dictionary<string, string>>(jsonString); ;
}
public static implicit operator string(Dictionary<string, string> dict)
{
return JsonConvert.SerializeObject(dict);
}
这是否意味着我应该在Dictionary
Class 中编写这两个方法?如果是这样,是否不可能将字符串转换为Dictionary
?谢谢你的帮助。