Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Важный
Это правило стиля было удалено и преобразовано в рефакторинг Visual Studio в Visual Studio 2022. Сведения о рефакторинге см. в разделе Преобразование анонимного типа в кортеж.
| Свойство | Ценность |
|---|---|
| идентификатор правила | IDE0050 |
| заголовок | Преобразование анонимного типа в кортеж |
| категория | Стиль |
| Подкатегория | Языковые правила (предпочтения уровня выражений) |
| применимые языки | C# и Visual Basic |
Обзор
Это правило рекомендует использовать кортежи вместо анонимных типов , если анонимный тип имеет два или более полей.
Параметры
Это правило не имеет связанных параметров стиля кода.
Пример
// Code with violations
var t1 = new { a = 1, b = 2 };
// Fixed code
var t1 = (a: 1, b: 2);
' Code with violations
Dim t1 = New With { .a = 1, .b = 2 }
' Fixed code
Dim t1 = (a:=1, b:=2)
Подавление предупреждения
Если вы хотите отключить только одно нарушение, добавьте директивы препроцессора в исходный файл, чтобы отключить и повторно включить правило.
#pragma warning disable IDE0050
// The code that's violating the rule is on this line.
#pragma warning restore IDE0050
Чтобы отключить правило для файла, папки или проекта, задайте его серьезность none в файле конфигурации .
[*.{cs,vb}]
dotnet_diagnostic.IDE0050.severity = none
Чтобы отключить все правила стиля кода, задайте уровень серьезности для категории Style, чтобы none в файле конфигурации .
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
Дополнительные сведения см. в статье Подавление предупреждений анализа кода.
См. также
- Кортежи
- Анонимные типы
- правила языка программирования стиля кода
- справочник по правилам стиля кода