从哪里开始编码以及如何从.txt读取文件?

时间:2019-05-05 09:39:22

标签: c# class

我正在学习不是编程的东西,但是我的课程是基于c#的,因此我遇到了问题。

  • 我需要创建一个Windows窗体应用程序,该应用程序需要从txt读取数据。如果加载正确,则应用程序需要输入msg表示一切都已正确加载,但是如果出现问题,则需要输入错误消息。

  • 此外,我需要定义类,并将该txt中的所有数据放入数组中。该txt文件中的文件都是数字,逐行排序

我在这里有个大问题,因为我什么都不懂。我已经完成了整个设计工作,制作了按钮和其他东西,但是课程编码遇到了问题。

我应该在哪里上课?如果“ Load”是菜单栏,我需要双击它,然后在该代码中添加class?什么样的班级应该是什么样?抱歉,我知道这些是基础知识,但这对我的学位来说并不重要,我需要完成它。

这只是该应用程序的开始,我想我可以确定下一步,但是请帮助我解决这个问题...

1 个答案:

答案 0 :(得分:1)

在我看来,这个问题太笼统了,但是有多种方法可以读取c#中的文件,并且以下代码来自microsoft docs。它适用于控制台应用程序,但也适用于winforms。这里的关键部分是System.IO.File.ReadAllText函数。

class ReadFromFile {
static void Main()
{

    string text = System.IO.File.ReadAllText(@"C:\Users\Public\TestFolder\WriteText.txt");

    // Display the file contents to the console. Variable text is a string.
    System.Console.WriteLine("Contents of WriteText.txt = {0}", text);

    // Example #2
    // Read each line of the file into a string array. Each element
    // of the array is one line of the file.
    string[] lines = System.IO.File.ReadAllLines(@"C:\Users\Public\TestFolder\WriteLines2.txt");

    // Display the file contents by using a foreach loop.
    System.Console.WriteLine("Contents of WriteLines2.txt = ");
    foreach (string line in lines)
    {
        // Use a tab to indent each line of the file.
        Console.WriteLine("\t" + line);
    }

    // Keep the console window open in debug mode.
    Console.WriteLine("Press any key to exit.");
    System.Console.ReadKey();
}

}