为什么要使用String.Equals over=?

为什么要使用String.Equals over=?

我最近被介绍给一个大型代码库,并注意到所有的字符串比较都是使用String.Equals()而不是==

你觉得这是什么原因?


莫回无
浏览 480回答 3
3回答

当年话下

开发人员基础的很大一部分很可能来自Java背景,其中使用==比较字符串是错误的,不起作用。在C#中,只要字符串是作为字符串类型的,就没有(实际的)区别(对于字符串)。如果它们被键入为object或T然后,请参阅这里讨论泛型方法或操作符重载的其他答案,因为在这里您肯定希望使用Eques方法。
打开App,查看更多内容
随时随地看视频慕课网APP