工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

C# - 基本構文

C# はオブジェクト指向のプログラミング言語です。オブジェクト指向プログラミングの方法論では、プログラムはアクションによって相互に作用するさまざまなオブジェクトで構成されます。オブジェクトが実行できるアクションはメソッドと呼ばれます。同じ種類のオブジェクトは、同じ型を持つと言うか、同じクラスにあると言います。

たとえば、Rectangle オブジェクトを考えてみましょう。長さや幅などの属性があります。デザインによっては、これらの属性の値を受け取り、面積を計算し、詳細を表示する方法が必要になる場合があります。

Rectangle クラスの実装を見て、C# の基本的な構文について説明しましょう −

ライブデモ
using System;

namespace RectangleApplication {
   class Rectangle {
      
      // member variables
      double length;
      double width;
      
      public void Acceptdetails() {
         length = 4.5;    
         width = 3.5;
      }
      public double GetArea() {
         return length * width; 
      }
      public void Display() {
         Console.WriteLine("Length: {0}", length);
         Console.WriteLine("Width: {0}", width);
         Console.WriteLine("Area: {0}", GetArea());
      }
   }
   class ExecuteRectangle {
      static void Main(string[] args) {
         Rectangle r = new Rectangle();
         r.Acceptdetails();
         r.Display();
         Console.ReadLine(); 
      }
   }
}

上記のコードをコンパイルして実行すると、次の結果が生成されます −

Length: 4.5
Width: 3.5
Area: 15.75

使い方 キーワード

C# プログラムの最初のステートメントは

using System;

使い方 キーワードは、プログラムに名前空間を含めるために使用されます。プログラムには複数の using ステートメントを含めることができます。

クラス キーワード

クラス キーワードはクラスの宣言に使用されます。

C# でのコメント

コメントはコードの説明に使用されます。コンパイラはコメント エントリを無視します。以下に示すように、C# プログラムの複数行コメントは /* で始まり、文字 */ で終わります −

/* This program demonstrates
The basic syntax of C# programming 
Language */

単一行のコメントは、'//' 記号で示されます。たとえば、

}//end class Rectangle    

メンバー変数

変数は、データの格納に使用されるクラスの属性またはデータ メンバーです。前のプログラムでは、Rectangle クラスには length という名前の 2 つのメンバー変数があります そして .

メンバー関数

関数は、特定のタスクを実行する一連のステートメントです。クラスのメンバー関数は、クラス内で宣言されます。サンプル クラス Rectangle には、次の 3 つのメンバー関数が含まれています: AcceptDetailsGetAreaディスプレイ .

クラスのインスタンス化

前のプログラムでは、クラス ExecuteRectangle Main() を含む メソッドを作成し、Rectangle をインスタンス化します クラス。

識別子

識別子は、クラス、変数、関数、またはその他のユーザー定義項目を識別するために使用される名前です。 C# でクラスに名前を付けるための基本的な規則は次のとおりです-

C# キーワード

キーワードは、C# コンパイラに事前定義された予約語です。これらのキーワードは識別子として使用できません。ただし、これらのキーワードを識別子として使用する場合は、キーワードの前に @ 文字を付けることができます。

C# では、一部の識別子はコードのコンテキストで特別な意味を持ちます。たとえば、get や set はコンテキスト キーワードと呼ばれます。

次の表に、C# の予約済みキーワードとコンテキスト キーワードを示します −

予約済みキーワード
アブストラクト として ベース ブール 休憩 バイト ケース
キャッチ 文字 チェック済み クラス 定数 続ける 小数
デフォルト 委任 する ダブル その他 列挙型 イベント
明示的 外部 ついに 修正済み フロート
foreach 移動 if 暗黙的 in (汎用修飾子) int
インターフェース 社内 ロック 長い 名前空間 新しい
null オブジェクト 演算子 アウト out (汎用修飾子) オーバーライド パラメータ
非公開 保護 公開 読み取り専用 参照 戻る バイト
封印 短い サイズ stackalloc 静的 文字列 構造体
スイッチ これ 投げる やってみる タイプ 単位
ロング 未チェック 安全でない ショート 使用 バーチャル 無効
揮発 その間
コンテキスト キーワード
追加 エイリアス 昇順 降順 ダイナミック から 取得
グローバル グループ 参加 させて オーダー順 部分 (タイプ)
部分的
(方法)
削除 選択 セット

C言語

  1. C++ クラス テンプレート
  2. C ストレージ クラス
  3. Java - 基本構文
  4. C - 基本構文
  5. C++ 基本構文
  6. C++ のポリモーフィズム
  7. C++ でのデータの抽象化
  8. C++ でのデータのカプセル化
  9. MATLAB - 基本構文
  10. C# - プログラム構造
  11. C# - カプセル化