Why is "string" considered a simplified version of "String"?

VS2017-2019 Tools > Options > Text Editor > C# > Code Style (>predefined type preferences:) > For member access expressions

select "Prefer framework type"


VS2015 Tools > Options > Text Editor > C# > Code Style

uncheck "Prefer intrinsic predefined type keyword in member access expressions"


Example given in VS2015-2019 for this option flips

var local = int.MaxValue (Prefer predefined type /ticked)

to

var local = Int32.MaxValue (Prefer framework type /unticked)


ReSharper - to disable it/configure the inspection severity, it is the "Replace built-in type reference with a CLR type name or a keyword" rule.

Now nothing hints at me to change String.Format() to string.Format()


Because you didn't uncheck "Prefer intrinsic predefined type keyword when declaring locals, parameters and members" found under Tools > Options > Text Editor > C# > Code Style


Because it doesn't require using System; at the top.