我是第一次启动Visual C#(2010 Express),我为WindowsFormsApplication创建了一个新项目.还没有编写代码,但我创建了一个按钮并将其放在Form1上.然后,我双击按钮,然后转到代码的一部分,在那里你可以写下按下按钮时发生的事情.
我想做的第一件事是从LARGE制表符分隔的文本文件(30MB)中读取数据.文本文件包含7个结构化的数据列,如名称,年龄,喜欢的颜色,动物等.文本格式中没有任何棘手或奇特的东西.我正在使用以下代码:
File.ReadLines(sourceFilePath)
.Select(line => line.Split('\t'))
.ToArray();
Run Code Online (Sandbox Code Playgroud)
但我更基本的问题是如何建立和定义File和sourceFilePath?使用上面的代码,我得到"名称'文件'在当前上下文中不存在.
您需要将以下行添加到C#文件的顶部:
using System.IO;
Run Code Online (Sandbox Code Playgroud)
这将允许使用System.IO命名空间中的File类.
至于定义sourceFilePath,这只是一个变量,您可以声明并设置为您需要的任何文件路径,例如
string sourceFilePath = @"c:\data\file.csv";
Run Code Online (Sandbox Code Playgroud)
注意在字符串文字之前使用@; 这可以防止反斜杠被视为转义序列的开始.你可以改为逃避bakslashes,例如
string sourceFilePath = "c:\\data\\file.csv";
Run Code Online (Sandbox Code Playgroud)