2017-05-08 10 views
0
 DeductFamily = this.GroupPlanSearcher.GetAvailableDeductFamily(searchParam).ToDictionary().Add("abc", "abc"), 

はToDictionary(によって生成された辞書に一つの項目(「ABC」、「ABC」)を追加するための私のコードであるC#で辞書型エラーに追加するが、私は次のエラーを得た:)は、上記の

"暗黙的にvoidをSystem.Collections.Generic.IDictionaryに変換できません"

どうしたのですか?それを修正するには?

答えて

1

Dictionary.Add()voidを返します。

あなたが1つのステートメントで辞書を作成し、他にそれに項目を追加する必要が
// Nope. 
var x = list.ToDictionary().Add("x", "y"); 

:私はこのことを知らせるための

DeductFamily = this.GroupPlanSearcher.GetAvailableDeductFamily(searchParam).ToDictionary(); 

DeductFamily.Add("abc", "abc"), 
+0

おかげでたくさん! –

1

voidが返されます。Dictionaryを変数に代入した後、次の行でその操作を行う必要があります。

DeductFamily = this.GroupPlanSearcher.GetAvailableDeductFamily(searchParam).ToDictionary(); 

DeductFamily.Add("abc", "abc");