Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
C＃を使用して.NETコンソールアプリケーションを作成します。

### Response:

システムの使用。

名前空間progssbaraconsoleapp
{
    クラスプログラム
    {
        static void main（string [] args）
        {
            //処理する要素の総数が定義されています。
            int totheritems = 100;
            for（int i = 0; i <= totheritems; i ++）
            {
                //完了した要素の割合が計算されます。
                int percantage =（int）（（i /（double）totheritems） * 100）;

                //進行状況バーが表示されます。
                console.write（ "\ r [{0} {1}] {2}％"、new String（ '＃'、percantage / 10）、new String（ ' - '、10-（percantage / 10））、percantage ）;

                //要素の処理をシミュレートする時間が予想されます。
                System.threading.thread.sleep（50）;
            }

            //進行状況バーが終了し、完了のメッセージが表示されます。
            console.write（ "\ r [{0} {1}] {2}％\ n"、new String（ '＃'、10）、new String（ ' - '、0）、100）;
            console.writeline（ "finisht process！"）;
            console.readline（）;
        }
    }
}

この例では、処理される要素の総数が定義され、各要素を介して繰り返しループを使用します。各反復では、完成した要素の割合が計算され、プロセスの進行状況を示す進行状況バーが表示されます。コードはconsole.write（）関数を使用して、各反復の進行状況バーを更新します。排気シーケンス\ rは、ラインの開始に戻るために使用され、前の出力を上書きします。Console.write（）は、プロセスが終了したときに完了メッセージを表示するためにも使用されます。
この例を実行するには、Visual StudioでC＃に新しいコンソールアプリケーションを作成し、プログラムのコードをコピーして貼り付けます。次に、アプリケーションを実行して、コンソールに表示されている進捗バーを表示できます。