【c#チュートリアル】C#の基本構文

黄舟
リリース: 2016-12-26 13:48:04
オリジナル
1514 人が閲覧しました

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)!

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート