C#でListを使用しています。後述するようにコードがある:私はcreateingいC#リストの重複アイテムの数を調べる
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;
}
}
一覧は以下のとおりです。
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;
}
は、今私は、リストを反復処理しています。同じScenarioIDを持つリストに重複したテストケースがいくつあるか調べたい。 LinqやListのinbuiltメソッドを使って解決する方法はありますか?最初のアイデアとして
よろしく、 Priyank
あなたの例では、答えは何ですか? 1,2、または3(またはその他)? –
http://stackoverflow.com/questions/5080538/c-sharp-determine-duplicate-in-list – assylias
重複したアイテムの数をカウントする必要があるのはなぜですか? (奇妙な) –