我有我轉換的人這個VB代碼,但他並沒有發表評論,所以這是什麼意思VB代碼到C#代碼
Dim Arguments As String = path & "\" & fs & ".freeze" & " ls"
我有我轉換的人這個VB代碼,但他並沒有發表評論,所以這是什麼意思VB代碼到C#代碼
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";
用於提示+1 path.combine() – 2012-04-29 00:57:24
問題提交者可能有一個理由不使用VB.Net中的Path.Combine。 – lesderid 2012-05-04 18:21:21
@lesderid是的。或者由於缺乏知識而沒有使用它。 – 2012-05-04 22:21:32
這只是字符串連接:
string arguments = path + @"\" + fs + ".freeze" + " ls";
private string _arguments = Path.Combine(path, fs + ".freeze") + " ls";
這應該工作。
我不知道你爲什麼得到-1的問題:P ... – uday 2012-04-28 22:35:23
@uDay:懶惰,也許? – 2012-04-28 22:39:25
它已經很長時間了sinse我使用vb ...很好 – 2012-04-28 22:46:47