C# difference between == and Equals()

前端 未结 17 1396
走了就别回头了
走了就别回头了 2020-11-21 06:56

I have a condition in a silverlight application that compares 2 strings, for some reason when I use == it returns false while .Equals()

17条回答
  •  情歌与酒
    2020-11-21 07:51

    I would add that if you cast your object to a string then it will work correctly. This is why the compiler will give you a warning saying:

    Possible unintended reference comparison; to get a value comparison, cast the left hand side to type 'string'

提交回复
热议问题