我有一个列表,在这个列表中我存储了多个带有2个字符串的数组(标题和消息)。
我希望能够搜索标题,如果该标题存在我希望程序输出整个数组(标题和消息)。
我该怎么做?
正如你可以在下面看到的那样是#2我需要帮助:)
List<string[]> loggBoken = new List<string[]>();
case 1:
string[] post = new string[2];
post[0] = Console.ReadLine();
post[1] = Console.ReadLine();
loggBoken.Add(post);
case 2:
**search title**
**go through the list**
**if title exists, write out the entire array**
答案 0 :(得分:0)
这应该可以解决问题:
string title = Console.ReadLine();
foreach (string[] arr in loggBroken)
{
if (arr[0] == title) Array.ForEach(arr, s => Console.WriteLine(s));
}
答案 1 :(得分:0)
linq的方法是:
// find the array that on the first position contains your title in question
string[] match = loggBokken.Find(x=>x[0].Contains("your title"));
// print joining the content of the array separated by a space
Console.WriteLine(String.Join(" ", match));