OtrzymujęParametr count niedopasowanie property.GetValue()
count parametr niedopasowanie
błąd. Występuje w klauzuli if
. Mój kod:
private Dictionary<string,string> ObjectToDict(Dictionary<string, string> dict, object obj)
{
var properties = obj.GetType().GetProperties();
foreach (var property in properties)
{
if (property.GetValue(obj, null) != null)
dict["{{" + property.Name + "}}"] = property.GetValue(obj, null).ToString();
}
return dict;
}
To dziwne, bo to działa dobrze, gdy dodaję wartość property
do słownika, ale nie kiedy jestem testowania czy to null
w klauzuli if
.
Wszystkie pytania, które znalazłem, polegały na umieszczeniu nieprawidłowej liczby argumentów w wywołaniu funkcji, ale AFAIK nie ma nic między tymi dwoma połączeniami.