目次:
定義-コンソールアプリケーションの意味
C#のコンテキストでのコンソールアプリケーションは、入力を受け取り、3つの基本的なデータストリーム(標準入力、標準出力、標準エラー)にアクセスできるコマンドラインコンソールで出力を表示するアプリケーションです。
コンソールアプリケーションは、コンソールからの文字の読み書きを、個別に、または行全体として容易にします。 これはC#プログラムの最も単純な形式であり、通常はWindowsコマンドプロンプトから呼び出されます。 コンソールアプリケーションは通常、最小限のグラフィカルユーザーインターフェイス(GUI)を備えたスタンドアロンの実行可能ファイルの形式で存在します。
Techopediaはコンソールアプリケーションについて説明します
コンソールアプリケーションのプログラム構造は、ステートメント間の順次実行フローを促進します。 キーボードとディスプレイ画面用に設計されたコンソールアプリケーションは、ネットワーク接続とオブジェクトによって生成されたキーボードとシステムイベントによって駆動されます。
コンソールアプリケーションは、主に次の理由で設計されています。
- C#言語の機能やコマンドラインユーティリティプログラムを学習するためのサンプルなど、ユーザーの操作がほとんどまたはまったく必要ないアプリケーションにシンプルなユーザーインターフェイスを提供するため。
- 自動化テスト。自動化実装リソースを削減できます。
C#で開発されたコンソールアプリケーションには、1つのメインエントリポイント(静的メインメソッド)があり、コマンドラインパラメーター表現の唯一の引数としてオプションのパラメーター配列を受け取ります。
.NET Frameworkは、さまざまな形式の出力表示機能を備えた迅速なコンソールアプリケーション開発を可能にするライブラリクラスを提供します。 System.Console(シールドクラス)は、コンソールアプリケーションの開発で使用される主要なクラスの1つです。
コンソールアプリケーションの機能制限の1つは、相手先ブランド供給(OEM)コードページを使用するコンソール機能によって返される文字列が、米国規格協会(ANSI)コードページを使用する機能によって正しく処理されないことです。 この問題は、ANSI文字列ではなく、OEM文字列を生成するSetFileApisToOEM関数を呼び出すことで解決できます。