「C#」ClearメソッドでHashSetの全ての要素を削除する

書式
var 変数名 = new HashSet<string>();
変数名.Add(要素);

1.CountプロパティでHashSetの要素数を取得します
変数名.Count;

2.変数名.Clear();
Clearメソッドですべての要素を削除しています。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
using System;
using System.Collections.Generic;
class Demo
{
static void Main()
{
var cft = new HashSet<string>();
cft.Add("tokyo");
cft.Add("oosaka");
cft.Add("fukuoka");
Console.WriteLine("要素を削除する前の数");
Console.WriteLine(cft.Count);
//すべての要素を削除する
cft.Clear();
Console.WriteLine("要素を削除する後の数");
Console.WriteLine(cft.Count);
}
}
using System; using System.Collections.Generic; class Demo { static void Main() { var cft = new HashSet<string>(); cft.Add("tokyo"); cft.Add("oosaka"); cft.Add("fukuoka"); Console.WriteLine("要素を削除する前の数"); Console.WriteLine(cft.Count); //すべての要素を削除する cft.Clear(); Console.WriteLine("要素を削除する後の数"); Console.WriteLine(cft.Count); } }
using System;
using System.Collections.Generic;

class Demo
{
    static void Main()
    {
        var cft = new HashSet<string>();

        cft.Add("tokyo");
        cft.Add("oosaka");
        cft.Add("fukuoka");
        
        Console.WriteLine("要素を削除する前の数");
        Console.WriteLine(cft.Count);
        //すべての要素を削除する
        cft.Clear();
        Console.WriteLine("要素を削除する後の数");
        Console.WriteLine(cft.Count);
    }
}

結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
要素を削除する前の数
3
要素を削除する後の数
0
要素を削除する前の数 3 要素を削除する後の数 0
要素を削除する前の数
3
要素を削除する後の数
0

 

C#

Posted by arkgame