在.NET中,String.Empty和之间的区别是什么"",它们是可互换的,还是存在一些基本的参考或本地化问题,这些问题String.Empty将确保不是问题?
我已经阅读了一些关于String.Empty vs""的文章,我也做了自己的测试.它们之间有所不同.
的String.Empty
L_0001: ldsfld string [mscorlib]System.String::Empty
Run Code Online (Sandbox Code Playgroud)
""
L_0001: ldstr ""
Run Code Online (Sandbox Code Playgroud)
在我与朋友交谈之后,他们认为String.Empty比""更快,因为在引擎盖下(在汇编级别)ldstr比ldsfld做更多的1圈.(我不记得使它们与众不同的步骤)
我想知道如何检查这方面的性能.