C#のC#の基本的な構文は、オブジェクト指向プログラミング言語です。
オブジェクト指向プログラミングのアプローチでは、様々なプログラム・オブジェクトが互いに相互作用します。
同じ一般に、同じタイプのオブジェクトの種類、または同じクラスです。例えば、例えば、矩形(長方形)オブジェクト。これは、長さと幅の属性を持っています。デザインによっては、これらの属性値を受け入れる必要があり、詳細を示すために面積を計算します。
のは、実装の矩形(長方形)クラスを見てみましょう、とC#の基本的な構文について議論してみましょう:Systeを使用して...
C#がオブジェクト指向のプログラミング言語です。オブジェクト指向プログラミングのアプローチでは、様々なプログラム・オブジェクトが互いに相互作用します。同じ一般に、同じタイプのオブジェクトの種類、または同じクラスです。
例えば、例えば、矩形(長方形)オブジェクト。これは、長さと幅の属性を持っています。デザインによっては、これらの属性値を受け入れる必要があり、詳細を示すために面積を計算します。
のは、実装矩形(長方形)クラスを見てみると、基本的なC#構文を議論するためにしてみましょう:
例
使用してシステムを。 名前空間RectangleApplication { クラスのRectangle { // 成员变量 ダブル長さ。 ダブル幅; 公共 ボイドAcceptdetails() { 長さ = 4.5 。 幅 = 3.5 ; } 公共 ダブルGETAREA() { 戻り長さ* 幅。 } 公共 ボイドディスプレイ() { Console.WriteLineを("長さ:{0} " 長さ); Console.WriteLineを(" 幅:{0} " 幅); Console.WriteLineを(" エリア:{0} 」、GETAREA()); } } クラスExecuteRectangle { 静的 ボイドメイン(文字列[]引数) { 矩形R = 新しい矩形(); r.Acceptdetails(); r.Display(); Console.ReadLine(); } } }
上記のコードがコンパイルおよび実行されると、次の結果を生成します:
長さ:4.5 幅:3.5 面積:15.75
使用した キーワードを
最初の文のいずれかのC#のプログラムです。
システムを使用しました。
使用した プログラムの名前空間に含めるためのキーワードを。プログラムは、複数のusingステートメントを含めることができます。
クラスの キーワード
クラスの キーワードは、クラスを宣言するために使用されます。
C#でコメント
コードを説明するために注意してください。コンパイラは、コメントのエントリを無視します。C#でのプログラムは、複数行にコメント/ *スタート、および文字* /終了、次のように:
/ *このプログラムは、実証 C#プログラミングの基本的な構文 *言語/
彼は1行のコメント記号で表され、「@」。例えば:
} //エンドクラスのRectangle
メンバ変数
データを格納するために、プロパティまたはデータメンバ変数のクラスです。上記のプログラムでは、矩形の クラスという2つのメンバ変数がある 長さ と 幅を。
メンバ関数
関数は、指定されたタスクを実行する一連のステートメントです。クラスメンバ関数は、クラスで宣言されています。:私たちは、Rectangleクラスが3つのメンバ関数が含ま説明 AcceptDetails、GETAREA および ディスプレイ。
クラスをインスタンス化
上記の手順で、クラス ExecuteRectangleを 備えている のmain() メソッドをインスタンス化し、 長方形の クラスのクラス。
識別子
識別子は、クラス、変数、関数、または他の任意のユーザ定義のアイテムを識別するために使用されます。C#では、クラス名は以下の基本的なルールに従う必要があります。
-
または下線(_) - 識別子は文字で始まる必要があり、それは、文字、数字(0〜9)の一連によって追跡することができます。最初の文字の識別子は数字にすることはできません。
-
識別子のような、任意の埋め込みスペースや記号を含めることはできません - + @#%^&*()[] {};:?!」「/ \、しかし、アンダースコア(_)を使用することができます...
-
識別子は、C#のキーワードにすることはできません。
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 |