Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
| Свойство | Ценность |
|---|---|
| идентификационный номер правила | IDE0071 |
| Заголовок | Упрощение интерполяции |
| категории | Стиль |
| подкатегории | Языковые правила (предпочтения уровня выражений) |
| применимые языки | C# и Visual Basic |
| Параметры | dotnet_style_prefer_simplified_interpolation |
Обзор
Это правило стиля относится к упрощению интерполированных строк для улучшения удобочитаемости кода. Он рекомендует удалить определенные явные вызовы методов, например ToString(), когда тот же метод будет неявно вызван компилятором, если явный вызов метода удален.
Опции
Параметры определяют поведение, которое должно обеспечивать правило. Для получения сведений о настройке параметров см. в разделе формата параметра.
dotnet_style_prefer_simplified_interpolation
| Свойство | Ценность | Описание |
|---|---|---|
| Название параметра | dotnet_style_prefer_simplified_interpolation | |
| значения опций | true |
Предпочитать упрощенные интерполированные строки |
false |
Не предпочитайте упрощенные интерполированные строки | |
| значение параметра по умолчанию | true |
// dotnet_style_prefer_simplified_interpolation = true
var str = $"prefix {someValue} suffix";
// dotnet_style_prefer_simplified_interpolation = false
var str = $"prefix {someValue.ToString()} suffix";
' dotnet_style_prefer_simplified_interpolation = true
Dim str = $"prefix {someValue} suffix"
' dotnet_style_prefer_simplified_interpolation = false
Dim str = $"prefix {someValue.ToString()} suffix"
Подавление предупреждения
Если вы хотите отключить только одно нарушение, добавьте директивы препроцессора в исходный файл, чтобы отключить и повторно включить правило.
#pragma warning disable IDE0071
// The code that's violating the rule is on this line.
#pragma warning restore IDE0071
Чтобы отключить правило для файла, папки или проекта, задайте его серьезность none в файле конфигурации .
[*.{cs,vb}]
dotnet_diagnostic.IDE0071.severity = none
Чтобы отключить все правила стиля кода, задайте уровень серьезности для категории Style, чтобы none в файле конфигурации .
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Дополнительные сведения см. в статье Подавление предупреждений анализа кода.
См. также
- интерполированные строки
- правила языка оформления кода
- справочник по правилам стиля кода