Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 读课文的第二行_C#_Windows 8 - Fatal编程技术网

C# 读课文的第二行

C# 读课文的第二行,c#,windows-8,C#,Windows 8,如何阅读visual studio 2012 c中的第二行文本# 我想在一个按钮中获得第二行,单击并将其显示给textblock2 我试着从这里学习 这里呢 但这些都不起作用,因为我无法在代码中应用差异 有什么帮助吗 ================================================================================= 很抱歉把你们弄糊涂了 实际上,我真的缺乏编程经验,我几乎不知道如何使用它 现在我在windows8中使用vs201

如何阅读visual studio 2012 c中的第二行文本#

我想在一个按钮中获得第二行,单击并将其显示给textblock2

我试着从这里学习

这里呢

但这些都不起作用,因为我无法在代码中应用差异

有什么帮助吗

================================================================================= 很抱歉把你们弄糊涂了 实际上,我真的缺乏编程经验,我几乎不知道如何使用它
现在我在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();