クラスを定義するときは、データ型の設計図を定義します。これは実際にはデータを定義しませんが、クラス名の意味を定義します。つまり、クラスのオブジェクトの構成要素と、そのオブジェクトに対して実行できる操作です。オブジェクトはクラスのインスタンスです。クラスを構成するメソッドと変数は、クラスのメンバーと呼ばれます。 クラスの定義 クラス定義は、キーワード class で始まり、その後にクラス名が続きます。クラス本体は一対の中括弧で囲まれています。以下は、クラス定義の一般的な形式です- <access specifier> class class_name { // membe
列挙は、名前付き整数定数のセットです。列挙型は enum を使用して宣言されます キーワード。 C# 列挙は値のデータ型です。つまり、列挙には独自の値が含まれており、継承できないか、継承を渡すことができません。 enum の宣言 変数 列挙を宣言するための一般的な構文は次のとおりです- enum <enum_name> { enumeration list }; どこで、 enum_name 列挙型名を指定します。 列挙リスト 識別子のコンマ区切りリストです。 列挙リストの各記号は、その前の記号よりも 1 大きい整数値を表します。デフォルトでは、
C# では、構造体は値型のデータ型です。単一の変数にさまざまなデータ型の関連データを保持させるのに役立ちます。 構造体 キーワードは、構造を作成するために使用されます。 構造体は、レコードを表すために使用されます。図書館で自分の本を追跡したいとします。各本について次の属性を追跡することをお勧めします − タイトル 著者 件名 書籍 ID 構造の定義 構造体を定義するには、struct ステートメントを使用する必要があります。 struct ステートメントは、プログラムの複数のメンバーを持つ新しいデータ型を定義します。 たとえば、Book構造を宣言する方法は次のとおりです- stru
C# では文字列を文字の配列として使用できますが、より一般的な方法は string を使用することです 文字列変数を宣言するキーワード。 string キーワードは System.String のエイリアスです クラス。 文字列オブジェクトの作成 次のいずれかの方法を使用して文字列オブジェクトを作成できます − 文字列リテラルを文字列変数に代入する String クラスのコンストラクターを使用する 文字列連結演算子 (+) を使用する プロパティを取得するか、文字列を返すメソッドを呼び出す 書式設定メソッドを呼び出して、値またはオブジェクトをその文字列表現に変換
配列には、同じ型の要素の固定サイズの順次コレクションが格納されます。配列はデータのコレクションを格納するために使用されますが、多くの場合、配列を連続したメモリ位置に格納された同じ型の変数のコレクションと考える方が便利です. number0、number1、...、number99 などの個々の変数を宣言する代わりに、numbers などの 1 つの配列変数を宣言し、numbers[0]、numbers[1]、および ...、numbers[99] を使用して表現します。個々の変数。配列内の特定の要素は、インデックスによってアクセスされます。 すべての配列は、連続したメモリ位置で構成されてい
C# は、nullable という特別なデータ型を提供します。 通常の範囲の値と null 値を割り当てることができます。 たとえば、-2,147,483,648 から 2,147,483,647 までの任意の値または null を Nullable 変数に格納できます。同様に、Nullable 変数に true、false、または null を割り当てることができます。 nullable を宣言するための構文 タイプは次のとおりです- < data_type> ? <variable_name> = null; 次の例は、null 許容データ型の使用を示してい
メソッドは、一緒にタスクを実行するステートメントのグループです。すべての C# プログラムには、Main という名前のメソッドを持つクラスが少なくとも 1 つあります。 メソッドを使用するには、- メソッドを定義する メソッドを呼び出す C# でのメソッドの定義 メソッドを定義するときは、基本的にその構造の要素を宣言します。 C# でメソッドを定義するための構文は次のとおりです- <Access Specifier> <Return Type> <Method Name>(Parameter List) { Method Body } 以
カプセル化 「物理的または論理的なパッケージ内に 1 つまたは複数のアイテムを封入するプロセス」として定義されます。オブジェクト指向プログラミング方法論におけるカプセル化により、実装の詳細へのアクセスが妨げられます。 抽象化とカプセル化は、オブジェクト指向プログラミングの関連機能です。抽象化により関連情報を可視化でき、カプセル化によりプログラマーは必要なレベルの抽象化を実装できます . カプセル化は、アクセス指定子を使用して実装されます . アクセス指定子 クラス メンバーのスコープと可視性を定義します。 C# は次のアクセス指定子をサポートします − 公開 非公開 保護 社内 保護され
コードのブロックを数回実行する必要がある場合があります。一般に、ステートメントは順番に実行されます。関数内の最初のステートメントが最初に実行され、次に 2 番目のステートメントが実行されます。 プログラミング言語は、より複雑な実行パスを可能にするさまざまな制御構造を提供します。 ループステートメントを使用すると、ステートメントまたはステートメントのグループを複数回実行できます。以下は、ほとんどのプログラミング言語でのループステートメントの一般的なフォームです- C# は、ループ要件を処理するために次の種類のループを提供します。以下のリンクをクリックして詳細を確認してください。 Sr.N
意思決定構造では、プログラマーは、条件が真であると判断された場合に実行される 1 つまたは複数のステートメントと共に、プログラムによって評価またはテストされる 1 つまたは複数の条件を指定する必要があります。は偽であると判断されます。 以下は、ほとんどのプログラミング言語に見られる典型的な意思決定構造の一般的な形式です- C# は、次の種類の意思決定ステートメントを提供します。以下のリンクをクリックして詳細を確認してください。 Sr.No. 声明と説明 1 if ステートメント if ステートメント ブール式とそれに続く 1 つ以上のステートメントで構成されます。 2 if..
演算子は、特定の数学的操作または論理操作を実行するようにコンパイラに指示する記号です。 C# には組み込み演算子の豊富なセットがあり、次のタイプの演算子を提供します − 算術演算子 関係演算子 論理演算子 ビット演算子 代入演算子 その他のオペレーター このチュートリアルでは、算術、関係、論理、ビット単位、代入などの演算子を 1 つずつ説明します。 算術演算子 次の表は、C# でサポートされているすべての算術演算子を示しています。変数 A を想定 10 と変数 B を保持 次に 20 を保持します − 例を表示 演算子 説明 例 + 2 つのオペランドを追加します A + B =3
定数は、プログラムが実行中に変更できない固定値を参照します。これらの固定値はリテラルとも呼ばれます。定数は、整数定数、浮動定数、文字定数、または文字列リテラルなどの基本的なデータ型のいずれかにすることができます。列挙定数もあります。 定数は、定義後に値を変更できないことを除いて、通常の変数と同じように扱われます。 整数リテラル 整数リテラルは、10 進数または 16 進数の定数にすることができます。プレフィックスは基数または基数を指定します。16 進数の場合は 0x または 0X で、10 進数の場合はプレフィックス ID はありません。 整数リテラルには、unsigned と long
変数は、プログラムが操作できるストレージ領域に付けられた名前に他なりません。 C# の各変数には特定の型があり、変数のメモリのサイズとレイアウト、そのメモリ内に格納できる値の範囲、および変数に適用できる操作のセットを決定します。 C# で提供される基本的な値の型は次のように分類できます − タイプ 例 整数型 sbyte、byte、short、ushort、int、uint、long、ulong、char 浮動小数点型 フロートとダブル 10 進数型 10 進数 ブール型 割り当てられた true または false の値 null 許容型 null 許容データ型 C# では
型変換とは、ある型のデータを別の型に変換することです。型キャストとも呼ばれます。 C# では、型キャストには 2 つの形式があります − 暗黙の型変換 - これらの変換は、タイプ セーフな方法で C# によって実行されます。たとえば、小さい整数型から大きい整数型への変換や、派生クラスから基本クラスへの変換です。 明示的な型変換 − これらの変換は、定義済み関数を使用してユーザーが明示的に行います。明示的な変換にはキャスト演算子が必要です。 次の例は、明示的な型変換を示しています- ライブデモ using System; namespace TypeConversionAp
C#の変数は、次のタイプに分類されます- 値のタイプ 参照タイプ ポインタ型 値のタイプ 値型変数には、値を直接割り当てることができます。クラス System.ValueType から派生します。 . 値の型には直接データが含まれます。例としては、int、char、および float があります。 、それぞれ数字、アルファベット、および浮動小数点数を格納します。 int を宣言するとき 型の場合、システムは値を格納するためにメモリを割り当てます。 次の表に、C# 2010 で使用可能な値の型を示します − タイプ 表す 範囲 デフォルト値 bool ブール値 正誤問題 いいえ
C# はオブジェクト指向のプログラミング言語です。オブジェクト指向プログラミングの方法論では、プログラムはアクションによって相互に作用するさまざまなオブジェクトで構成されます。オブジェクトが実行できるアクションはメソッドと呼ばれます。同じ種類のオブジェクトは、同じ型を持つと言うか、同じクラスにあると言います。 たとえば、Rectangle オブジェクトを考えてみましょう。長さや幅などの属性があります。デザインによっては、これらの属性の値を受け取り、面積を計算し、詳細を表示する方法が必要になる場合があります。 Rectangle クラスの実装を見て、C# の基本的な構文について説明しましょう
C# プログラミング言語の基本的な構成要素を学習する前に、最小限の C# プログラム構造を見て、次の章で参照できるようにしましょう。 Hello World プログラムの作成 C# プログラムは次の部分で構成されます − 名前空間宣言 クラス クラス メソッド クラスの属性 主な方法 ステートメントと表現 コメント 「Hello World」という単語を出力する簡単なコードを見てみましょう − ライブデモ using System; namespace HelloWorldApplication { class HelloWorld { static void M
この章では、C# プログラミングの作成に必要なツールについて説明します。 C# は .Net フレームワークの一部であり、.Net アプリケーションの作成に使用されることは既に述べました。したがって、C# プログラムを実行するために使用できるツールについて説明する前に、C# が .Net フレームワークとどのように関係しているかを理解しましょう。 .Net フレームワーク .Net フレームワークは、次のタイプのアプリケーションを作成するのに役立つ革新的なプラットフォームです − Windows アプリケーション ウェブ アプリケーション ウェブ サービス .Net Framework
C# は、Microsoft によって開発され、European Computer Manufacturers Association (ECMA) および International Standards Organization (ISO) によって承認された最新の汎用オブジェクト指向プログラミング言語です。 C# は、.Net Framework の開発中に Anders Hejlsberg と彼のチームによって開発されました。 C# は共通言語インフラストラクチャ (CLI) 向けに設計されています。CLI は、さまざまなコンピューター プラットフォームやアーキテクチャでさまざまな高
CGI とは? Common Gateway Interface (CGI) は、Web サーバーとカスタム スクリプトの間で情報を交換する方法を定義する一連の標準です。 CGI仕様は現在NCSAによって維持されており、NCSAはCGIを次のように定義しています- Common Gateway Interface (CGI) は、外部ゲートウェイ プログラムが HTTP サーバーなどの情報サーバーとやり取りするための標準です。 現在のバージョンは CGI/1.1 で、CGI/1.2 は進行中です。 ウェブ閲覧 CGI の概念を理解するために、ハイパーリンクをクリッ
C言語