c program structure
このチュートリアルでは、C#プログラムの構造と基本的な構文について説明します。 C#プログラムのさまざまなコンポーネントの使用法と宣言について学習します。
に C#とVisualStudioの完全な紹介 前回のチュートリアルで説明しました。簡単なhelloworldプログラムを作成し、そのプログラムのさまざまなコンポーネントについて説明しました。
このチュートリアルでは、C#プログラミングを進め、適切なC#プログラムを構成する基本的な構文とプログラム構造について説明します。
以前に作成したプログラムをもう一度見てみましょう。このプログラムは、コンソールに簡単なテキスト、つまり「HelloWorld」を印刷するために作成しました。しかし、プログラムをよく見ると、プログラムには他にもいくつかのコンポーネントがあります。
このプログラムは今後のトピックのリファレンスとして使用するため、このプログラムを念頭に置いてください。

上記のプログラムを見ると、上記のプログラムはいくつかの異なるコンポーネントで構成されていることがわかります。
学習内容:
C#プログラム構造
典型的なC#プログラムは、以下に示すようにいくつかの異なる部分で構成されています。
- 名前空間
- クラス
- 主な方法
- クラス内のメソッド
- クラス定義またはクラス属性
- ステートメント
- コメント
C#プログラムを作成する際に、留意する必要のあることはほとんどありません。 C#プログラムでは大文字と小文字が区別されます。つまり、「文字列」は「文字列」とは異なります。プログラムで記述されたすべてのステートメントは、セミコロン、つまり「;」で終了する必要があります。セミコロンは、ステートメントの現在の行が終了したことをプログラムに通知します。
前に説明したように、C#プログラムの実行はMainメソッドから開始されるため、プログラムの開始点としてMainメソッドを使用する必要があります。
C#コンポーネントの説明を始める前に、いくつかのポイントを思い出してください。
- プログラムには、プログラムで使用されている.Netフレームワークへの参照が必要です。 reference.Netの現在のプログラムでは、「using」を使用します。 例えば 上記のプログラムの「システムの使用」。
- 参照を定義した後、名前空間を宣言します。構文例-名前空間ConsoleApplication。
- 次に、classキーワードを使用してクラスを宣言しました。構文例-クラスプログラム。
- クラス内には、Mainメソッドがあります。これが実行の開始点です。
- Mainメソッド内に、.Netフレームワークのクラスである「Console」を定義しました。 「WriteLine()」は、コンソールにメッセージを表示するために使用されるメソッドです。
- 「WriteLine()」と同様に、「ReadLine()」もユーザー入力を読み取るメソッドです。
上記のプログラムでは、コンソールアプリケーションでテキストを記述し、プログラムのさまざまな部分について説明しました。ここでは、有効な構文を構成するために相互に組み合わせて使用されたさまざまな部分について詳しく説明します。コンポーネント、その定義、およびプログラムでそれらを宣言する方法について説明します。
キーワードの使用
usingキーワードは、名前空間の実装に使用されているオブジェクトを処理するために使用されます。名前空間をインポートするために使用されます。名前空間はクラスのコレクションであり、各クラスには独自の機能があるため、キーワードを使用すると、インポートされた名前空間とは異なる機能を実装する機能が提供されます。
名前空間
名前空間は、関連するクラスとオブジェクトのコレクションです。これは、異なるオブジェクトのセットを互いに分離しておく方法を提供するように設計されています。これにより、プログラマーは、競合を発生させることなく、名前空間内の1つのクラスと、別の名前空間内の別のクラスを宣言できます。
ブラウザでxmlファイルを開く方法
「fruits」と「colors」という2つの名前空間を作成しているとしましょう。これらの名前空間は両方とも、互いに競合することなく「オレンジ」と呼ばれるクラスを持つことができます。名前空間は、キーワードの前に名前空間名を書き込むことによって定義されます 名前空間 。
例えば:
namespace ConsoleApplicationクラス
クラスの定義は、データ型のブループリントの定義に似ています。クラスは実際にはデータを定義しませんが、データを意味のあるエンティティとして配置します。
例えば 、「Fruit」というクラスがある場合、マンゴー、リンゴ、ブドウなど、クラス内のさまざまな関連オブジェクトを指定できます。したがって、クラスフルーツには、色、味、などのさまざまなプロパティを持つさまざまなフルーツオブジェクトが含まれます。におい、食用など。これらのオブジェクトとプロパティのそれぞれがクラスの一部になります。
上記の例と同様に、C#などのオブジェクト指向プログラミング言語も、フィールド、メソッド、条件、イベントなどの内部でさまざまなプロパティを定義します。クラス内のオブジェクトには、実行できる操作の定義が含まれています。
オブジェクトは基本的にクラスのインスタンスであり、クラスのメンバーであるメソッドまたは変数です。したがって、要するに、このクラスでは、他のメソッド、イベント、およびオブジェクトタイプをグループ化することにより、独自のカスタムオブジェクトを作成できます。
クラスは、クラス名の前にキーワード「class」を置くことによって定義され、クラス本体は中括弧のペアで定義する必要があります。
class Program { // class body } アクセス修飾子
アクセス修飾子は、オブジェクトとそのコンポーネントのアクセシビリティを定義します。すべてのC#コンポーネントには独自のアクセスレベルがあり、アクセス修飾子を使用してクラス内のメンバーオブジェクトのアクセシビリティの範囲を定義することで制御できます。
オブジェクトのアクセシビリティレベルを定義するには、C#言語で提供されるキーワード(Public、Private、Protected、Internal)のいずれかを使用してオブジェクトを宣言する必要があります。アクセス修飾子は、クラスまたはメソッドの前に上記のキーワードのいずれかを使用して宣言されます。
例えば:
public class Program // access modifier set as public { } 方法
メソッドは、特定のタスクを実行するために一緒に実行されるステートメントのグループです。すべてのC#プログラムには、少なくとも1つのMainメソッドを持つ少なくとも1つのクラスが含まれます。
メソッドには、次の定義が含まれています。これは、アクセス修飾子宣言で始まり、次に戻り値の型であり、後でメソッド名を定義し、丸括弧内にパラメーターを定義します。
{Access Modifiers} {return type definition} Method Name({parameter}) public static void Main(String() args){ } メソッドを定義した後、中括弧内に一連のコマンドまたはステートメントを記述できます。引数は、メソッド名の直後の丸括弧内に渡すことができます。
これらの引数は、特定のパラメーターを使用してメソッドを呼び出すときに役立ちます。上記の例では、文字列の配列として引数タイプを持つ「args」である1つのパラメーターのみを渡しました。
ビルダー
コンストラクターは、特定のクラスのインスタンスが作成されるたびに自動的に呼び出されるクラス内の特別なメソッドです。コンストラクターの主な利点は、クラスのプライベートフィールドを初期化できることです。クラスには多数のコンストラクターを含めることができ、戻り値の型を指定する必要はありません。
クラス内で許可される静的コンストラクターは1つだけであり、パラメーター化することはできません。コンストラクターは、任意のアクセス修飾子を使用して宣言され、次にそれが作成されたクラス名を使用して宣言されます。
例えば、 コンストラクター定義は次のようになります。
class Program { public class(){ //This is a constructor } } データ型
データ型は、ほとんどすべてのプログラミング言語で使用されています。データ型は、変数が保持する値の種類をコンパイラーに通知します。 C#には、String、Integer、Float、Booleanなどのいくつかの組み込みデータ型があります。各データ型には、保持できる値の独自の定義セットがあります。
データ型は、datatypeキーワードを使用して先行する変数によって変数を宣言するために使用されます。
class Program { static void Main(string() args) { string stringValue = 'Hello'; int integerValue = 10; float floatValue = 13.2f; bool booleanValue = false; } }データ型については、今後のチュートリアルで詳しく説明します。
中括弧
以前のプログラムと宣言で中括弧「{}」が広範囲に使用されているのを確認しました。これが、プログラムの最も重要な部分の1つと呼ばれる理由です。これは、プログラムブロック内の論理ステートメントの開始と終了を定義します。
中括弧はC#言語に限定されているだけでなく、Java、C ++などの他のいくつかの言語でも見られます。複数行のコードをまとめるために使用される最初の「HelloWorld」コードをはっきりと見ることができます。 。これは、コンパイラーの論理ステートメントの開始と終了を明確に示します。
名前空間、クラス、メソッド、条件ステートメント、ループなどの論理エンティティは、コンパイラのステートメントの開始と終了を明確に示すために、中括弧で囲む必要があります。
結論
このチュートリアルでは、C#プログラムのさまざまなコンポーネントの使用法と宣言について学習しました。概念の高レベルの理解を集めました。さまざまなコンポーネントを宣言する方法と、クラスやメソッドなどのさまざまなコンポーネントの使用法を学びました。
また、中括弧を使用することの重要性について説明し、コンストラクターについていくつかのことを学びました。今後のチュートリアルでは、プログラムを構成するこれらすべてのコンポーネントについて詳しく説明し、それらを使用してさまざまなシナリオを実装する方法を確認します。
取り除く
ビデオファイルを変換するための最良のプログラム
- 名前空間は、1つ以上のクラスのコレクションであり、オブジェクト/クラスのさまざまなセットを分離するように設計されています。
- クラスは、同様のタイプのメソッド、ステートメント、イベント、プロパティなどのコレクションです。
- アクセス修飾子は、クラスまたはメソッドのアクセシビリティレベルを定義するために使用されます。
- コンストラクターは、クラスと同じ名前の特別なメソッドであり、クラスのインスタンスが作成されるとすぐに呼び出されます。
=> ここでC#トレーニングチュートリアルのシリーズ全体を探索する