2013-09-27 38 views
0

我只是想知道什麼是加入域名和用戶名如何加入在C#中的用戶名和域名

例如最好的辦法:

string domainName = @"DTS\"; 
string username = "jake"; 

string domainUser = domainName + usernName; 

請告知

+0

'string domainName =「DTS \」'這是一個編譯錯誤。 –

+0

不要陷入[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)!向我們詢問你的真實環境,因爲原因是你的問題的答案是「因爲優化整個事情只會轉向'string domainName = @」DTS \「;字符串username =「jake」;字符串domainUser = @「DTS \ jake」;' –

回答

0

字符串則domainName = @「DTS \」;

string domainName =「DTS \\」;

0

用途:

string.format(@"{0}\{1}", domainName, userName) 

在這種情況下,您不需要將'\'放在域名中。

+2

您需要在前面加上'@'格式字符串,否則'\\'將被視爲轉義 – debracey

+2

正常意義上沒有「內存泄漏」在串聯字符串時。你的例子分配一個字符串,連接兩個字符串分配一個字符串。即使有更多的字符串,仍然沒有「內存泄漏」,只有更多的垃圾收集分配。同樣值得一提的是編譯器會在編譯時連接它們。 –

相關問題