C# 如何使用行索引编辑文本文件中的特定行?
我想知道如何使用文本文件中的行索引编辑特定行?C# 如何使用行索引编辑文本文件中的特定行?,c#,indexing,text-files,C#,Indexing,Text Files,我想知道如何使用文本文件中的行索引编辑特定行? 我不能像某些字符串那样使用过滤器,因为有些行会重复,但它们唯一独特的地方是它们的行索引。基本上,如果我想编辑textfile中的第四行并用其他内容替换它,我该如何做?您可以使用File.ReadAllLines()和File.writeAllines()来简化此过程: int index = 10; // You index set here. string filename = "Your filename goes here"; var li
我不能像某些字符串那样使用过滤器,因为有些行会重复,但它们唯一独特的地方是它们的行索引。基本上,如果我想编辑textfile中的第四行并用其他内容替换它,我该如何做?您可以使用
File.ReadAllLines()
和File.writeAllines()
来简化此过程:
int index = 10; // You index set here.
string filename = "Your filename goes here";
var lines = File.ReadAllLines(filename);
lines[index] = "New line for index";
File.WriteAllLines(filename, lines);
textfile的起始索引是什么,0还是1?0在
C#
中,但是如果有多行具有相同的字符串,那么索引一行所需的关键是什么?为了让事情更清楚,我给你举个例子。它是如何工作的。。。。对于每个员工,我在一行中保存1、2、3或4,员工id直接连接到textfile中某行的索引,所以员工id=3,这意味着他必须在textfile中有第3行。我保存的值是1、2、3或4,我会根据发生的某些操作更改它。