我正在制作一个DoorCode控制台应用程序,以便我更轻松地搜索并向客户添加房屋地址和门禁密码。
到目前为止,我已将所有地址都放在Txt文件中。我可以在控制台窗口中添加新地址并查看其列表。
但我希望有一个功能,所以我可以搜索特定的地址或代码,程序将从txt文件中读取,如果找到地址,则将其打印到Console
。
无法找到如何使其发挥作用:/
顺便说一句,我对C#还不熟悉......
感谢..
public void Sok()
{
Console.Clear();
Console.WriteLine("{0}SEARCH{1}", l, r);
Console.WriteLine("ANVÄND INTE Å Ä Ö!");
Console.WriteLine("Ex: Hagavagen 1");
Console.Write("ADRESS: ");
var InputAdress = Console.ReadLine();
//code here
Console.WriteLine("{0}SEARCH{1}", l, r);
Console.ReadKey();
}
答案 0 :(得分:0)
Ty回答,修好了!
public void Sok()
{
Console.Clear();
Console.WriteLine("{0}SEARCH{1}", l, r);
Console.WriteLine("SKRIV [BACK] FÖR ATT GÅ TILL HUVUDMENYN");
Console.Write("SÖK EFTER ADRESS, PORTKOD ELLER HUSNUMMER:");
var InputAdress = Console.ReadLine().Trim().ToUpper();
foreach (string line in System.IO.File.ReadAllLines(filePath))
{
if (line.Contains(InputAdress))
{
string[] entries = line.Split(',');
Adress Searching = new Adress();
Searching.Adresses = entries[0];
Searching.HusNummer = entries[1];
Searching.PortKod = entries[2];
Adresser.Add(Searching);
Console.WriteLine("{0}FOUND{1}",l, r);
Console.WriteLine("|ADRESS: {0}", Searching.Adresses);
Console.WriteLine("|NUMMER: {0}", Searching.HusNummer);
Console.WriteLine("|PORTKD: {0}", Searching.PortKod);
}
else if (InputAdress == "BACK")
{
Console.Clear();
Console.WriteLine("{0}BACK{1}", l, r);
Console.WriteLine("ÅTERGÅR TILL HUVUDMENYN OM 1SEK.");
Console.WriteLine("{0}BACK{1}", l, r);
System.Threading.Thread.Sleep(1500);
}
}
Console.WriteLine("{0}{1}", l, r);
Console.ReadKey();
}