我有这个VB代码,我正在为某人转换,但他没有评论它,所以这是什么意思
Dim Arguments As String = path & "" & fs & ".freeze" & " ls"
Visual
Basic 中的&
运算符用于连接字符串。在 C# 中,串联运算符是+
的,因此直接转换是
string Arguments = path + @"" + fs + ".freeze" + " ls";
在我看来,更好的是使用Path.Combine
:
string Arguments = Path.Combine(path, fs + ".freeze") + " ls";
这只是字符串连接:
string arguments = path + @"" + fs + ".freeze" + " ls";
private string _arguments = Path.Combine(path, fs + ".freeze") + " ls";
这应该有效。