我是C#的新手,我總是使用它,但不明白它在做什麼。'「」''在C#中的「」+ ex'是什麼意思?
catch (Exception ex)
{
return "" + ex;
}
return "Name : " + result;
當我將鼠標懸停在它上面時,它表示「將文本表示爲一系列Unicode字符。」我知道它與代碼的最後一行有關,但爲什麼它是'''''之前的。
我見過string = string + int: What's behind the scenes?,談論"" + 1
(或一般的「字符串+對象」)類似的情況。在我的情況下,ex
顯然不是int
,所以這不是該問題的重複。
它會調用Exception的ToString方法並將其附加到空字符串中。 – NtFreX
你能否澄清一下你的問題,以便它可以作爲新的和獨特的重新開放?感覺你已經知道''''是字符串常量,所以你應該把你的代碼改寫爲[MCVE]:'string result =「」+ new Exception();'。你也閱讀我已經鏈接爲重複的答案的文檔 - 所以你知道'string +'存在什麼......不幸的是,在這一點上,我不明白需要其他信息(但我花了一些時間在C# - 所以太多的東西對我來說是顯而易見的) –
(我也編輯過「這與int'無關」,包含重複鏈接的句子 - 如果您需要說「不是重複「,否則如果問題重新打開,」不是int「在沒有上下文的情況下看起來完全不合適)。 –