C#のための基本的な構文2024 年の最新の入門チュートリアル。このコースでは キーワードを使用,classキーワード,C#のコメント,メンバ変数,メンバー関数,クラスをインスタンス化,識別子,C#のキーワード, について学習できます。
C#のオブジェクト指向プログラミング言語です。 オブジェクト指向プログラミングのアプローチでは、プログラムは、様々なオブジェクトが相互作用する組成物から成ります。 同じオブジェクトの種類は、典型的には、同じタイプを持っている、またはそれは同じクラスです。
例えば、矩形(長方形)は、例えばオブジェクト。 これは、長さと幅の属性があります。 設計によって、これらのプロパティの値を受け入れる領域と番組詳細情報を計算する必要があるかもしれません。
それでは、矩形(長方形)のクラスの実現を見てみましょう、と基本的なC#構文を議論します:
システムを用いました。 名前空間のRectangleApplication { クラス長方形 { //メンバー変数の倍の長さ。 ダブル幅; 公共ボイドAcceptdetails() { 長さ= 4.5; 幅= 3.5; } 公共ダブルGETAREA() { 長さ*幅を返します。 } 公共ボイドディスプレイ() { Console.WriteLineを( "長さ:{0}"、長さ); Console.WriteLineを( "幅:{0}"、幅); Console.WriteLineを( "エリア:{0}"、GETAREA()); } } クラスExecuteRectangle { 静的な無効メイン(文字列[] args) { 矩形R =新しいRectangle(); r.Acceptdetails()。 r.Display()。 Console.ReadLine(); } } }
上記のコードはコンパイルされ、実行されると、次の結果を生成します。
Length: 4.5 Width: 3.5 Area: 15.75
最初の文で任意のC#プログラムであります:
システムを用いました。
プログラムの名前空間に含めるためのキーワードを使用して 。 プログラムは、複数のusingステートメントを含めることができます。
classキーワードは、クラスを宣言するために使用されます。
コメントは、コードを解釈するために使用されます。 コンパイラは、コメントの入力を無視します。 次のようにC#のプログラムでは、複数行のコメントは、/ *、および文字* /終了で始まります。
/ *このプログラムは、実証します C#プログラミングの基本的な構文 言語* /
単一行は、「@」記号でコメントしています。 例えば:
} //エンドクラスの長方形
変数は、データを格納するための、クラスのプロパティまたはデータメンバーです。 上記の手順では、Rectangleクラスは、 長さと幅という2つのメンバ変数を持っています。
関数は、与えられたタスクを実行する一連のステートメントです。 クラスのメンバ関数は、クラスで宣言されています。 AcceptDetails、GETAREAとディスプレイ:私たちは、Rectangleクラスが3 のメンバ関数が含まれている示しています。
上記のプログラムでは、クラスExecuteRectangleは、Rectangleクラスのクラスとインスタンスのメイン()メソッドが含まれています。
識別子は、クラス、変数、関数、または他のユーザー定義アイテムを識別するために使用されます。 C#では、クラス名は、これらの基本的なルールに従う必要があります。
キーワードは予約語を事前に定義され、C#コンパイラです。 これらのキーワードは、識別子として使用することはできませんが、接頭辞として、キーワード@文字の前に、識別子としてこれらのキーワードを使用する場合。
このような取得やセットなどのコードのコンテキストで特別な意味を持つのC#、およびいくつかの識別子では、これらはコンテンツキーワード(文脈キーワード)と呼ばれています。
C#(予約済みキーワード)し、コンテキストキーワード(文脈キーワード)のキーワードを予約し、次の表に示します:
保留关键字 | ||||||
abstract | as | base | bool | break | byte | case |
catch | char | checked | class | const | continue | decimal |
default | delegate | do | double | else | enum | event |
explicit | extern | false | finally | fixed | float | for |
foreach | goto | if | implicit | in | in (generic modifier) | int |
interface | internal | 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 | void |
volatile | while | |||||
上下文关键字 | ||||||
add | alias | ascending | descending | dynamic | from | get |
global | group | into | join | let | orderby | partial (type) |
partial (method) | remove | select | set |