Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.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#_C# 4.0 - Fatal编程技术网

C# 如何将文本文件表示为数组

C# 如何将文本文件表示为数组,c#,c#-4.0,C#,C# 4.0,我有一个文本文件,里面全是单词。我想将此文件表示为数组。我不想动态地将文件转换为数组-我想创建代码(代码生成)或将文本文件表示为 var stopwordsarr = new string[] {"stopword1", "stopword2", "stopword3", "etc.."}; 有人知道一种简单的方法吗?你只是想要吗?你只是想要吗?假设文件中的单词列在单独的行中: var stopWordsArr = File.ReadAllLines(path); 假设文件中的单词列在单独的

我有一个文本文件,里面全是单词。我想将此文件表示为数组。我不想动态地将文件转换为数组-我想创建代码(代码生成)或将文本文件表示为

var stopwordsarr = new string[] {"stopword1", "stopword2", "stopword3", "etc.."};

有人知道一种简单的方法吗?

你只是想要吗?

你只是想要吗?

假设文件中的单词列在单独的行中:

var stopWordsArr = File.ReadAllLines(path);

假设文件中的单词列在单独的行中:

var stopWordsArr = File.ReadAllLines(path);

如果您想生成代码,请启动一个小型控制台应用程序,如下所示:

static void Main(string[] args) {
  var fname = args[0];
  var words = File.ReadAllLines(fname);

  Console.WriteLine("var stopWords = new string[] {");
  for(int i = 0; i < words.Length; ++i) {
    string word = words[i];
    Console.Write("@\"{0}\"", word.Replace("\"", "\\\""));
    if(i < words.Length - 1) {
      Console.Write(",");
    }
    Console.WriteLine();
  }
  Console.WriteLine("};");
}
static void Main(字符串[]args){
var fname=args[0];
var words=File.ReadAllLines(fname);
WriteLine(“var stopWords=newstring[]{”);
for(int i=0;i

然后,您可以只需:
makestopwords.exe somefile.txt>stopwords.cs
和voila

如果您想生成代码,可以像这样启动一个小型控制台应用程序:

static void Main(string[] args) {
  var fname = args[0];
  var words = File.ReadAllLines(fname);

  Console.WriteLine("var stopWords = new string[] {");
  for(int i = 0; i < words.Length; ++i) {
    string word = words[i];
    Console.Write("@\"{0}\"", word.Replace("\"", "\\\""));
    if(i < words.Length - 1) {
      Console.Write(",");
    }
    Console.WriteLine();
  }
  Console.WriteLine("};");
}
static void Main(字符串[]args){
var fname=args[0];
var words=File.ReadAllLines(fname);
WriteLine(“var stopWords=newstring[]{”);
for(int i=0;i
然后你就可以:
makestopwords.exe somefile.txt>stopwords.cs