在.NET中的文件中随机播放行

Syn*_*ter 3 c# file

考虑我有一个文件"new.txt",如,

asdfg
qwerty
zcx
poi
Run Code Online (Sandbox Code Playgroud)

现在我需要洗牌这个文本文件的行.我怎么能用C#做这个.

Dar*_*rov 8

var lines = File.ReadAllLines("test.txt");
var rnd = new Random();
lines = lines.OrderBy(line => rnd.Next()).ToArray();
File.WriteAllLines("test.txt", lines);
Run Code Online (Sandbox Code Playgroud)