Ich verwende Liste in C#. Code ist wie unten erwähnt:Finden Sie die Anzahl der doppelten Elemente in einer C# -Liste
TestCase.cs
public class TestCase
{
private string scenarioID;
private string error;
public string ScenarioID
{
get
{
return this.scenarioID;
}
set
{
this.scenarioID = value;
}
}
public string Error
{
get
{
return this.error;
}
set
{
this.error = value;
}
}
public TestCase(string arg_scenarioName, string arg_error)
{
this.ScenarioID = arg_scenarioName;
this.Error = arg_error;
}
}
Liste I createing bin ist:
private List<TestCase> GetTestCases()
{
List<TestCase> scenarios = new List<TestCase>();
TestCase scenario1 = new TestCase("Scenario1", string.Empty);
TestCase scenario2 = new TestCase("Scenario2", string.Empty);
TestCase scenario3 = new TestCase("Scenario1", string.Empty);
TestCase scenario4 = new TestCase("Scenario4", string.Empty);
TestCase scenario5 = new TestCase("Scenario1", string.Empty);
TestCase scenario6 = new TestCase("Scenario6", string.Empty);
TestCase scenario7 = new TestCase("Scenario7", string.Empty);
scenarios.Add(scenario1);
scenarios.Add(scenario2);
scenarios.Add(scenario3);
scenarios.Add(scenario4);
scenarios.Add(scenario5);
scenarios.Add(scenario6);
scenarios.Add(scenario7);
return scenarios;
}
Jetzt habe ich durch die Liste am iterieren. Ich möchte die Anzahl der doppelten Testfälle in einer Liste mit derselben ScenarioID finden. Gibt es eine Möglichkeit, es mit Linq oder einer eingebauten Methode für List zu lösen?
Grüße, Priyank
Was ist die Antwort in Ihrem Beispiel? 1, 2 oder 3 (oder andere)? –
http://stackoverflow.com/questions/5080538/c-sharp-determine-duplicate-in-list – assylias
Warum müssen Sie die doppelten Elemente zählen? (Neugierig) –