We will start with simple ones, looking into foreach and a simple if:
This:
var peopleNames = new List<string>();
foreach (var person in people)
{
peopleNames.Add(person.Name);
}
Becomes:
var peopleNames = from person in people
select person.Name;
And this:
var peopleNames = new List<string>();
foreach (var person in people)
{
if (person.Id > 3)
peopleNames.Add(person.Name);
}
Becomes:
var peopleNames = from person in people
where person.Id > 3
select person.Name;
Diagnostic id: CC0050
Category: Refactoring
Severity: Hidden
We will start with simple ones, looking into foreach and a simple if:
This:
Becomes:
And this:
Becomes:
Diagnostic id:
CC0050Category:
RefactoringSeverity:
Hidden