我正在使用VB。NET和我都知道Union通常使用ByRef,但在VB中,字符串通常被当作原始数据类型来处理。
因此,问题是:
子干线()Dim firstFile、secondFile As String()、resultingFile As New StringBuilderfirstFile=My.Computer。文件系统。ReadAllText(My.Computer.FileSystem.SpecialDirectories.Desktop&“\1.txt”)。拆分(vbNewLine)secondFile=My.Computer。文件系统。ReadAllText(My.Computer.FileSystem.SpecialDirectories.Desktop&“\2.txt”)。拆分(vbNewLine)For Each line As String In firstFile中的每一行。联合(secondFile)结果文件。追加行(行)下一步我的电脑。文件系统。WriteAllText(My.Computer.FileSystem.SpecialDirectories.Desktop&“\merged.txt”,resultingFile.ToString,True)结束Sub
1.txt包含:
一
b条
c(c)
d日
e(电子)
2.txt包含:
b条
c(c)
d日
e(电子)
(f)
克
小时
我
j个
运行代码后,我得到:
一
b条
c(c)
d日
e(电子)
b条
(f)
克
小时
我
j个
有什么建议可以让Union函数像数学上的对应函数一样工作吗?