我是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“在没有上下文的情况下看起来完全不合适)。 –