Home > DeveloperSection > Forums > What's the difference between String and string?
Tanuj Kumar

Total Post:134

Points:940
Posted on    May-29-2013 2:05 AM

 C# C# 
Ratings:


 1 Reply(s)
 613  View(s)
Rate this:
Hi MindStickians,

In C#, what is the difference between String and string? (note the case)

Example:

string s = "Hello, World";
String S = "Hello, World";

Also, what are the guidelines for the use of each?
Your help is a great appreciated. 


AVADHESH PATEL

Total Post:604

Points:4228
Posted on    May-29-2013 9:03 AM

Hi Tanuj!

string is an alias for System.String. So technically, there is no difference. It's like int vs. System.Int32.

As far as guidelines, I think it's generally recommended to use string any time you're referring to an object. e.g.

string place = "world";
Likewise, I think it's generally recommended to use String if you need to refer specifically to the class. e.g.

string greet = String.Format("Hello {0}!", place);

Don't want to miss updates? Please click the below button!

Follow MindStick