2
用戶定義的轉換必須轉換爲封閉類型或從封閉類型轉換。轉換字典時出現顯式轉換運算符錯誤字符串,字符串>
嘗試轉換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
類? 如果是這樣,是不是可以將字符串轉換爲Dictionary
? 感謝您的幫助。
豈不'Dictionary'必須'詞典<串,對象>'?除非你不打算對深層次結構進行反序列化 – Romoku