C# 读课文的第二行
如何阅读visual studio 2012 c中的第二行文本# 我想在一个按钮中获得第二行,单击并将其显示给textblock2 我试着从这里学习 这里呢 但这些都不起作用,因为我无法在代码中应用差异 有什么帮助吗 ================================================================================= 很抱歉把你们弄糊涂了 实际上,我真的缺乏编程经验,我几乎不知道如何使用它C# 读课文的第二行,c#,windows-8,C#,Windows 8,如何阅读visual studio 2012 c中的第二行文本# 我想在一个按钮中获得第二行,单击并将其显示给textblock2 我试着从这里学习 这里呢 但这些都不起作用,因为我无法在代码中应用差异 有什么帮助吗 ================================================================================= 很抱歉把你们弄糊涂了 实际上,我真的缺乏编程经验,我几乎不知道如何使用它 现在我在windows8中使用vs201
现在我在windows8中使用vs2012,这是否意味着我在winrt中编码 顺便说一句,我感谢你们的帮助,并成功地将答案应用到我的代码中 这是实际代码
var file = await ApplicationData.Current.LocalFolder.GetFileAsync(tb1.Text+".txt");
var line = await FileIO.ReadLinesAsync(file);
if (tb2.Text == line[2])
{
tb3.Text = (line[1]);
}
返回文件中行的字符串[]。第二行的索引是1。请参阅。试试看
var desiredText = File.ReadLines("C:\myfile.txt");
textbox1.text = desiredText[1];
在开始捕获文件内容之前,只需调用.ReadLine()
从本质上讲,这将使读取器跳过文件的第一行,而只取第二行和其后的所有行
// Try this to take the second line.
string line;
using (var file_read = new StreamReader(your_file))
{
file_read.ReadLine();
line = file_read.ReadLine();
}
textBox1.Text = line.ToString();
您的代码有什么不同?为什么要标记windows-8,是winrt?File.ReadAllLines返回
String[]
,而不是IEnumerable
。索引不适用于IEnumerable
Whoops,谢谢@Tilak。现在是凌晨3点,还没有完全清醒已修复。您的意思是它返回IEnumerable而不是字符串[]代码是正确的。索引在数组上工作。我的评论是为了你的解释。先喝啤酒:)
var desiredText = File.ReadLines("C:\myfile.txt");
textbox1.text = desiredText[1];
// Try this to take the second line.
string line;
using (var file_read = new StreamReader(your_file))
{
file_read.ReadLine();
line = file_read.ReadLine();
}
textBox1.Text = line.ToString();