Работа в Visual Studio 2015, у меня есть условная проверка на действие:
if(String.IsNullOrWhiteSpace(stringToTest))
И я увидел быстрый кончик или действие IDE001 предлагая, чтобы "Имя могло быть упрощено" с предлагаемой коррекцией:
if(String.IsNullOrWhiteSpace(stringToTest))
С той лишь разницей, что использовать string
вместо string
.
Примеры MSDN используют верхний регистр S с string
и этот ответ SO поясняет, что "string
является псевдонимом в С# для System.String
. Так что технически, нет никакой разницы".
И чтобы быть ясным, мой вопрос основывается на ответах String vs. string, но у меня другой вопрос, чем то, что там задано.
Также связан этот вопрос SO, хотя ответы там действительно не затрагивают вопрос. Этот конкретный вопрос очень похож на мой, однако он отмечен как дубликат другого вопроса SO, который я отметил. И есть комментарий от OP, указывающий, что это совершенно новое поведение, которое наблюдается только в 2015 году.
Мой вопрос
Мой вопрос в том, что если два типа переменных эквивалентны, а в примерах MS используется версия верхнего регистра, почему я вижу быстрые действия для использования версии с нижним регистром? Были ли изменения в платформе .NET 4.6 и VS2015 для поощрения использования версии с нижним регистром? Кажется, я не должен видеть этот тип подсказки.