C#将字符串添加到listview中会导致错误吗?
我这里有一段代码:C#将字符串添加到listview中会导致错误吗?,c#,json,C#,Json,我这里有一段代码: dynamic getPoints = JsonConvert.DeserializeObject<dynamic>(Profile.Profile.Currency.ToString()); var Points = getPoints[1].amount; addItems(Username, Password, Points); 问题: 因此,在我调用此函数后&它尝试执行附加项,然后出现以下错误: 与ProgramTest.Form1.addItems(s
dynamic getPoints = JsonConvert.DeserializeObject<dynamic>(Profile.Profile.Currency.ToString());
var Points = getPoints[1].amount;
addItems(Username, Password, Points);
问题:
因此,在我调用此函数后&它尝试执行附加项,然后出现以下错误:
与ProgramTest.Form1.addItems(string,string)匹配的最佳重载方法具有一些无效参数
如何解决此问题?附加项的一个或多个参数不是字符串。找出它们是哪些,并将ToString()添加到参数名称中。如果这导致格式不正确,请发布您得到的内容,我们将尝试进一步帮助您。附加项的一个或多个参数不是字符串。找出它们是哪些,并将ToString()添加到参数名称中。如果这导致格式不正确,请发布您得到的内容,我们将尽力为您提供进一步帮助。
AddItems()
不接受动态
。解决方案:不要使用dynamic
,而是正确地将JSON数据转换为实际类型。使用JToken.Parse()
。例如:
var json = JArray.Parse(Profile.Profile.Currency.ToString());
var Points = json[1].Value<string>("amount");
var json=JArray.Parse(Profile.Profile.Currency.ToString());
var Points=json[1]。值(“金额”);
AddItems()
不采用动态。解决方案:不要使用dynamic
,而是正确地将JSON数据转换为实际类型。使用JToken.Parse()
。例如:
var json = JArray.Parse(Profile.Profile.Currency.ToString());
var Points = json[1].Value<string>("amount");
var json=JArray.Parse(Profile.Profile.Currency.ToString());
var Points=json[1]。值(“金额”);
发布您的addItems方法的签名。对不起?我不明白:/Post您的addItems方法的签名。对不起?我不明白:/嘿,我试着用谷歌搜索是的,没有动态怎么办,可惜我没有找到任何解决办法。在我收到这个错误的那一刻:哦,天哪,我忘了索引xDHey,我试着用谷歌搜索耶,没有动态怎么办,可惜我没有找到任何解决方案。此刻我收到了这个错误:哦,天哪,我忘了索引xD