Possible Duplicate:
In C# what is the difference between String and string
what's the difference between the String and string. In C#, which is preferred?
Possible Duplicate:
In C# what is the difference between String and string
what's the difference between the String and string. In C#, which is preferred?
 
    
     
    
    Actually string is an alias for System.String but erash is basically right...
Here is a list of other alias' shamelessly lifted from Jon Skeet in this post:
* object: System.Object
* string: System.String
* bool: System.Boolean
* byte: System.Byte
* sbyte: System.SByte
* short: System.Int16
* ushort: System.UInt16
* int: System.Int32
* uint: System.UInt32
* long: System.Int64
* ulong: System.UInt64
* float: System.Single
* double: System.Double
* decimal: System.Decimal
* char: System.Char
 
    
     
    
    They are the same this, string is an alias for String.
I tend to use String when calling static methods (i.e., String.Format(...) or String.IsNullOrEmpty(...). I don't know why, I just do.
 
    
    string is just an alias for String -- they are the same
edit: type fixed
 
    
    string is a C#-specific keyword that means the same thing as the System.String type.  Prefer the language keywords where possible, so use e.g. string, int, float, instead of System.String, System.Int32, System.Single.
