【发布时间】:2021-08-17 12:20:41
【问题描述】:
using System;
using System.IO;
using Newtonsoft.Json.Linq;
using Newtonsoft.Json;
using System.Linq;
namespace ConsoleApp1
{
public class Program
{
public static void Main()
{
JObject jObject = JObject.Load(new JsonTextReader(File.OpenText("categories.json")));
JArray resources = (JArray)jObject["ResourceCategories"];
foreach (var CategoryType in resources.Where(obj => obj["CategoryID"].Value<string>() == "food") && (obj["GameVersion"].Value<string>() == "1"))
{
Console.WriteLine(CategoryType);
}
Console.ReadLine();
}
}
}
我只能匹配一个条件foreach (var CategoryType in resources.Where(obj => obj["CategoryID"].Value<string>() == "food")) 当我尝试按照上面的代码添加第二个条件时,我得到一个错误。如何传递多个约束?
【问题讨论】:
-
当你使用多个约束时会发生什么?什么错误