Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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#_Indexing_Text Files - Fatal编程技术网

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,我会根据发生的某些操作更改它。