Events
17 Mar, 21 - 21 Mar, 10
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
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 |
This rule recommends use of tuples over anonymous types, when the anonymous type has two or more fields.
This rule has no associated code-style options.
// 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)
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.
.NET feedback
.NET is an open source project. Select a link to provide feedback:
Events
17 Mar, 21 - 21 Mar, 10
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register now