string is an alias in C# for System.String. So technically, there is no difference. It's like int vs. System.Int32 https://stackoverflow.com/questions/7074/what-is-the-difference-between-string-and-string-in-c