我一直在掙扎。
我如何寫:在項目2中搜索列表<Tuple>
/* initialization */ List<Tuple<string, string, string>> mytuple = new List<Tuple<string, string, string>>();
//pseudocode
if(mytuple.Contains("hello") in Item2)
{
Console.Write("Success");
}
我一直在掙扎。
我如何寫:在項目2中搜索列表<Tuple>
/* initialization */ List<Tuple<string, string, string>> mytuple = new List<Tuple<string, string, string>>();
//pseudocode
if(mytuple.Contains("hello") in Item2)
{
Console.Write("Success");
}
/* initialization */
List<Tuple<string, string, string>> mytuple = new List<Tuple<string, string, string>>();
bool containsHello = mytuple.Any(c=>c.Item2.Contains("hello"));
if(containsHello)
{
Console.Write("Success");
}
您可以使用LINQ查詢它:
List<Tuple<string, string, string>> mytuple = new List<Tuple<string, string, string>>();
if(mytuple.Where(t=>t.Item2.Contains("hello")).Any())
Console.Write("Success");
我的答案是更快:),你會得到所有包含hello的項目,然後看看是否有任何項目。當它找到一些匹配時我的將停止。 –
這個查詢絕對等價。他們兩個都停在第一個匹配的 –
右邊的人:)這是因爲linq的智力 –
我不知道你在說什麼。 –
請在提問前閱讀[常見問題]和[問]。 –