public class QuoteGenerator
{
public static randomQuote()
{
string t = "Quotes.txt";
List<string> Quotes = new List<string>();
using (StreamReader quoteReader = new StreamReader(t))
{
string line = "";
while ((line = quoteReader.ReadLine()) != null)
{
Quotes.Add(line);
}
}
string[] response = Quotes.ToArray();
string[] shuffle = Classes.RandomStringArrayTool.RandomizeStrings(response);
return (shuffle[0]);
}
}
這裏就是我們的工作返回給用戶,我想我上面的StreamReader的代碼將工作一樣:,我需要一個線串的從文本文件在C#
public string randomQuote()
{
string[] response = new string[] {"The fortune you seek, is in another bot"
, "Someone has Googled you recently"
, "This fortune no good. Try another"
, "404 fortune not found"};
string[] shuffle = Classes.RandomStringArrayTool.RandomizeStrings(response);
return shuffle[0];
}
我需要要從StreamReader方法返回引用的第一行,我怎麼把代碼放在一起似乎不起作用?我想過對引號進行硬編碼,但也許將它們保存在文本文件中是個好主意。我想我不明白如何使用StreamReader的工作。任何人都可以請解釋一下,自7月份以來我一直在編碼。謝謝!
http://stackoverflow.com/questions/1262965/how-do-i-read-a-specified-line-in-a-text-file – Illedan
_ 「我怎麼把我放在一起的代碼看起來不起作用?」 - 不起作用**如何**?具體是什麼是你遇到的問題?錯誤訊息?輸出錯誤?異常拋出?解決你的問題,以便包含一個好的[mcve],並且清楚詳細地解釋到底是什麼問題,以及到目前爲止所做的努力來解決問題。確保包含任何錯誤或異常消息的_exact_文本,併爲異常完成堆棧跟蹤。 –
對不起,由於缺乏我的問題中的細節,我剛開始編寫代碼,對於我來說有些困難。沒有錯誤消息和代碼編譯,只是沒有輸出。雷·威爾遜能夠指出我需要仔細檢查。 – kcd