如何返回搜索到的值并将其显示给用户C#



我想搜索特定的用户输入,然后找到它并将其输出给用户?我似乎无法查看旧的书面帖子,只有最新的日志才能显示。

class Program
{
static void Main(string[] args)
{

List<string[]> logBook = new List<string[]> { };
bool isRunning = true;
switch (Choose)
{
case 1:
Console.WriteLine("Write a logg: ");
string[] logg = new string[2];
logg[0] = Console.ReadLine();
Console.WriteLine("Skriv ditt inlägg: ");
logg[1] = Console.ReadLine();
logBook.Add(logg);
break;
case 2:
Console.WriteLine("Write search word: ");
string searchWord = Console.ReadLine();
bool find = false;
for (int i = 0; i < logBook.Count; i++)
{
if (logBook[i].Contains(searchWord))
{
Console.WriteLine(logBook[i]);
find = true;
}
}
if (!find)
{
Console.WriteLine("Couldnt find anything!");
}
break;
default:
break;
}

这只是switch语句:

switch (Choose)
{
case 1:
Console.WriteLine("Write a logg: ");
string[] logg = new string[2];
logg[0] = Console.ReadLine();
Console.WriteLine("Skriv ditt inlägg: ");
logg[1] = Console.ReadLine();
logBook.Add(logg);
break;
case 2:
Console.WriteLine("Write search word: ");
string searchWord = Console.ReadLine();
bool find = false;
for (int i = 0; i < logBook.Count; i++)
{
for (int j = 0; j < 2; j++)
{
if (!find && logBook[i][j].Contains(searchWord))
{
Console.WriteLine(logBook[i][j]);
find = true;
}
}
}
if (!find)
{
Console.WriteLine("Couldnt find anything!");
}
break;
default:
break;
}

必须有一个外部循环要求选择(1或2(,否则代码只运行一次。

您缺少的部分正在查看列表中的数组本身。

相关内容

最新更新