Convert anonymous type to tuple (IDE0050)
Important
This style rule was removed and converted to a Visual Studio refactoring in Visual Studio 2022. For information about the refactoring, see Convert anonymous type to tuple.
Property | Value |
---|---|
Rule ID | IDE0050 |
Title | Convert anonymous type to tuple |
Category | Style |
Subcategory | Language rules (expression-level preferences) |
Applicable languages | C# and Visual Basic |
Overview
This rule recommends use of tuples over anonymous types, when the anonymous type has two or more fields.
Options
This rule has no associated code-style options.
Example
// 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)
Suppress a warning
If you want to suppress only a single violation, add preprocessor directives to your source file to disable and then re-enable the rule.
#pragma warning disable IDE0050
// The code that's violating the rule is on this line.
#pragma warning restore IDE0050
To disable the rule for a file, folder, or project, set its severity to none
in the configuration file.
[*.{cs,vb}]
dotnet_diagnostic.IDE0050.severity = none
To disable all of the code-style rules, set the severity for the category Style
to none
in the configuration file.
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
For more information, see How to suppress code analysis warnings.
See also
Phản hồi
https://aka.ms/ContentUserFeedback.
Sắp ra mắt: Trong năm 2024, chúng tôi sẽ dần gỡ bỏ Sự cố với GitHub dưới dạng cơ chế phản hồi cho nội dung và thay thế bằng hệ thống phản hồi mới. Để biết thêm thông tin, hãy xem:Gửi và xem ý kiến phản hồi dành cho