我正在使用以下代码将json文件读入列表:
string json = File.ReadAllText("rep.json");
var repList = JsonConvert.DeserializeObject<List<rep>>(json);
public class rep
{
public string userid;
public int repValue;
}
现在我正在尝试使用以下代码检查重定列是否包含特定用户标识:
if (repList.Contains(user.AvatarId.ToString()))
{
}
但是这个contains
方法接受来自rep类的对象。我怎么能检查这个,因为我不知道用户的代表值?
屏幕截图:
答案 0 :(得分:4)
而不是.Contains
,你必须尝试使用.Any()
这将返回一个布尔值,表示存在任何匹配项。如果rep
repList
userid
user.AvatarId
为if (repList.Any(x=> x.userid == user.AvatarId.ToString()))
{
// code your logic here
}
{{1}}