C# の基本構文
C# はオブジェクト指向プログラミング言語です。オブジェクト指向プログラミング手法では、プログラムは相互作用するさまざまなオブジェクトで構成されます。通常、同じ種類のオブジェクトは同じタイプを持つか、同じクラスに属します。
たとえば、Rectangle オブジェクトを考えてみましょう。長さと幅のプロパティがあります。設計によっては、これらのプロパティ値を受け入れ、面積を計算し、詳細を表示する必要がある場合があります。
Rectangle クラスの実装を見て、C# の基本的な構文について説明します。
using System; namespace RectangleApplication { class Rectangle { // 成员变量 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
using キーワード
の最初のステートメントC# プログラムは次のとおりです:
using System;
using キーワードは、プログラムに名前空間を含めるために使用されます。プログラムには複数の using ステートメントを含めることができます。
classキーワード
classキーワードはクラスを宣言するために使用されます。
C# のコメント
コメントはコードを説明するために使用されます。コンパイラはコメントされたエントリを無視します。 C# プログラムでは、以下に示すように、複数行のコメントは /* で始まり、文字 */ で終わります。
/* This program demonstrates The basic syntax of C# programming Language */
単一行のコメントは、「//」記号で表されます。例:
}//end class Rectangle
メンバー変数
変数はクラスの属性またはデータ メンバーであり、データを保存するために使用されます。上記のプログラムでは、Rectangle クラスに length と width という名前の 2 つのメンバー変数があります。
メンバー関数
関数は、指定されたタスクを実行する一連のステートメントです。クラスのメンバー関数はクラス内で宣言されます。この例のクラス Rectangle には、AcceptDetails、GetArea、および Display という 3 つのメンバー関数が含まれています。
クラスをインスタンス化する
上記のプログラムでは、ExecuteRectangle クラスは Main() メソッドを含み、Rectangle クラスをインスタンス化するクラスです。
識別子
識別子は、クラス、変数、関数、またはその他のユーザー定義項目を識別するために使用されます。 C# では、クラスの名前付けは次の基本ルールに従う必要があります:
識別子は文字で始まり、その後に一連の文字、数字 (0 ~ 9)、またはアンダースコア (_) を続けることができます。識別子の最初の文字を数字にすることはできません。
識別子には、 ? - +! @ # % ^ & * ( ) [ ] { } ; などの埋め込みスペースや記号を含めることはできません。ただし、アンダースコア ( _ ) は使用できます。識別子文字を C# キーワードにすることはできません。
C# キーワード
キーワードは、C# コンパイラによって事前に定義された予約語です。ただし、C# では、キーワードに @ 文字を付けることができます。一部の識別子は、コードのコンテキストで特別な意味を持ちます (get や set など)。これらはコンテキスト キーワードと呼ばれます
C# の予約キーワード (予約キーワード) とコンテキスト キーワード (コンテキスト キーワード) を示します。キーワード
base bool ブレークバイトケースとしての抽象化
catch char チェッククラス const continue 10 進数
デフォルトのデリゲート do double else enum イベント
明示的な extern false 最終的に float を修正 for for
foreach goto if implicit in in (generic
修飾子) int
インターフェース 内部 is lock long namespace new
null object operator out out
(generic
modifier) override params
private protected public readonly ref return sbyte
sealed short sizeof stackalloc static string struct
switch this throw true try typeof uint
ulong unchecked unsafe ushort using virtual id
volatile while
上下文关键字
add alias ascending descending dynamic from get
global group into let orderby partial
(type)
partial
(method) remove select set
以上です【c#教程】C#基本语法の内容,更多相关内容请关注PHP中文网(www.php.cn)!