我正在尝试创建一个ai。我有把它写成一个带有信息的主题到文本文件,但无法让它阅读。这就是我到目前为止所拥有的。关于它为什么不起作用的任何想法?
string information = "blank";
Console.WriteLine("Hello my name is Lou-C.");
Console.WriteLine("What is yours?");
string name = Console.ReadLine();
Console.WriteLine("Hello {0}, What do you want to talk about?", name);
string topic = Console.ReadLine();
string[] lines = System.IO.File.ReadAllLines(@"C:\Users\simon.light\Documents\Visual Studio 2013\Projects\Lou-c\Lou-c\information.txt");
if (lines.Contains("beat"))
{
Console.WriteLine("Aaahh, {0}, I have heard of this before");
Console.WriteLine("Tell me what you know about this");
information = Console.ReadLine();
}
else
{
Console.WriteLine("{0}? I don't think i have come across this before.", topic);
Console.WriteLine("Tell me about it");
information = Console.ReadLine();
}
using (System.IO.StreamWriter file =
new System.IO.StreamWriter(@"C:\Users\simon.light\Documents\Visual Studio 2013\Projects\Lou-c\Lou-c\information.txt", true))
{
file.WriteLine("${0} - %{1} - by {2}", topic, information, name);
}
答案 0 :(得分:0)
检查包含" beat"
的任何行if (lines.Any(s => s.Contains("beat")))
但是,如果你使用了ReadAllText
,那么你的包含就可以了!
string text = System.IO.File.ReadAllText(...);
if (text.Contains("beat"))