I have Visual Studio 2015 with the latest version of Reshaper (9.1.2).
I tend to use a style of referring to Types and type aliases much the way this answer describes. I like the general look of making variable declarations with the type alias and using the System type for expressing static functions that exist for the type.
As an example:
string greet = String.Format("Hello {0}!", place);
With that said, I'm seeing a Roslyn Code Fix in my IDE to replace String for string.

It asks to simplify...

And it comes out changing only the String to string:
I want to what this change affects, and why.
So, even now in the latest version of Visual Studio (2015) and the .NET (4.6) framework, string is still just an alias for String. It's simply a style suggestion from Visual Studio.
For anyone else who may want to remove this code style...
This setting can be turned off under: Tools => Options... => Text Editor => C# => Code Style => Prefer intrinsic predefined type keyword in member access expresssions.

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With