Possible Duplicate:
Are string.Equals() and == operator really same?
I know that in c# you can compare string with == and equals but I want to know what is that I need to use according to best practices. Note that I need to know if it's the same for String and string