我想轉換查詢語法流利的語法,但我不能這樣做。我不知道我可以在這段代碼中使用流利語法中的兩個子句「where」嗎?如何將查詢語法轉換爲流利的語法?
public static void Ex6()
{
string[] csvRecipes = { "milk,sugar,eggs", "flour,BUTTER,eggs", "vanilla,ChEEsE,oats" };
var dairQuery=
from csvRecipe in csvRecipes
let ingredients = csvRecipe.Split(',')
from ingredient in ingredients
let uppercaseIngredient=ingredient.ToUpper()
where uppercaseIngredient =="MILK" ||
uppercaseIngredient == "BUTTER" ||
uppercaseIngredient == "CHEESE"
select uppercaseIngredient;
foreach (var item in dairQuery)
{
Console.WriteLine("{0} is dairy", item);
}
}
注意'join's在查詢語法特別乾淨。如果你只是把它作爲一種學習練習,那就沒問題,但不要討厭使用其中一種。 –
爲此使用Linqpad。 –