gpt4 book ai didi

c# - 文本 .txt 文档的输出文本行到 TextBlock

转载 作者:太空宇宙 更新时间:2023-11-03 21:58:35 24 4
gpt4 key购买 nike

带有TextBlock和Button的应用页面,还涉及带有文本的.txt文档(提案,每个提案在同一行,只有100行左右)。当您单击 Button 语句(文档的第一行文本)时,会在 TextBlock 中显示:

public string GetQ()
{
string pathFile = "Q.txt";
Uri uri = new Uri(pathFile, UriKind.Relative);
StreamResourceInfo sri = Application.GetResourceStream(uri);
using (StreamReader sr = new StreamReader(sri.Stream))
{
string wordline = sr.ReadLine();
return wordline;
}

}

如何让下一次按下Button时,出现文档的下一行?

谢谢!

最佳答案

这是未经测试的,但您可以将文件存储在一个字符串数组中,然后从那里访问您需要的内容,而无需不断地重新打开文件来读取每一行。

var qFile = new List<string>();

public string GetQ()
{
string pathFile = "Q.txt";
Uri uri = new Uri(pathFile, UriKind.Relative);
StreamResourceInfo sri = Application.GetResourceStream(uri);
using (StreamReader sr = new StreamReader(sri.Stream))
{
string line = "";
while ((line != null)
{
line = sr.ReadLine());
if (line != null)
qFile.Add(line); // Add to list
}
}

现在您可以将 qFile[0] 加载到 qFile[qFile.Count - 1]

关于c# - 文本 .txt 文档的输出文本行到 TextBlock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11194788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com