public class Test
{
int i;
string s;
}
List<Test> testList = new List<Test>(); //assume there are some values in it.
List<int> intList = new List<int>(){ 1,2,3};
如何使用linq將對象獲取items from testList where i is in intList
。linq查詢基於另一個列表從一個列表中進行選擇
像List<Test> testIntList = testList.Where(t=>t.i in intList)
我不知道我是否理解這個權利。這是怎麼知道我=>我是在這個特定的查詢。它沒有在任何地方定義 –
@Alex J - 表達式'i => i'是一個lambda表達式,它是它自己的定義。在這個查詢中,它表示連接使用來自'intList'的值。 – Enigmativity