相关疑难解决方法(0)

File.ReadLines()和File.ReadAllLines()之间有什么区别?

我有关于File.ReadLines()和File.ReadAllLines()的查询.它们之间有什么区别.我有文本文件,其中包含行数据.File.ReadAllLines()返回数组和使用File.ReadLines().ToArray();也将得到相同的结果.那么这些方法有任何性能差异吗?

string[] lines = File.ReadLines("C:\\mytxt.txt").ToArray();
Run Code Online (Sandbox Code Playgroud)

要么

string[] lines = File.ReadAllLines("C:\\mytxt.txt");
Run Code Online (Sandbox Code Playgroud)

c# readline file.readalllines

44
推荐指数
2
解决办法
5万
查看次数

在特定行读取文本文件

我有一个超过3000行的文本文件.我找到了使用的行数

string[] lines = File.ReadAllLines(myPath);
var lineCount = lines.Length; 
Run Code Online (Sandbox Code Playgroud)

然后我生成一个随机数

Random rand = new Random();
var lineToRead = rand.Next(1, lineCount);
Run Code Online (Sandbox Code Playgroud)

现在我需要读取由随机数生成的特定行.我可以这样做

string requiredLine = lines[lineToRead];
Run Code Online (Sandbox Code Playgroud)

因为我的文件很大,我不认为创建如此大的数组是有效的.是否有更有效或更简单的方法来做到这一点?

c#

8
推荐指数
1
解决办法
3万
查看次数

从文件中读取随机行?C#

我有一个几百行的文本文件,结构很简单.

名字姓氏

我需要从文件中挑选一个随机的firstname和listname.

.net c# file

7
推荐指数
2
解决办法
7480
查看次数

标签 统计

c# ×3

.net ×1

file ×1

file.readalllines ×1

readline ×1