错误“operator ==无法应用于'system.collections.generic.list'类型的操作数并列出
System.Diagnostics.Process.Start(test);
string client = (new WebClient()).DownloadString(test);
var pi = JsonConvert.DeserializeObject<read_json>(client);
List<string> id = pi.field_values[0];
if ( id== Convert.ToString(row[tid])) --------->Error //tid is integer which is fetched from a dataset table
{
counter++;
}
答案 0 :(得分:1)
这里的问题是您要比较List<string>
和string
的相等性。在C#中没有这样的比较,因此产生了错误。如果您尝试确定列表中是否存在string
,请执行以下操作
if (id.Contains(Convert.ToString(row[tid])))