您好我是c#的新手,希望通过交叉加入两个文件来实现以下目标
文件A包含: 山姆 内存 坝
文件B包含: 库马尔 的Kumari
我需要对这两个文件进行交叉连接并获得以下结果。请注意我的文件有数百万条记录,我需要为所有记录实现相同的目标。
Samkumar Samkumar Ramkumar Ramkumar Damkumar Damkumari
期待一种通用且优化的处理方式。
答案 0 :(得分:0)
var fileA = File.ReadAllText("fileA.txt").Split(new[] {" "}, StringSplitOptions.None);
var fileB = File.ReadAllText("fileB.txt").Split(new[] {" "}, StringSplitOptions.None);
var join = (from a in fileA from b in fileB select a + b).ToArray();
// output
foreach(var x in join)
Console.WriteLine(x);