C#のキーワード

C#のキーワードでC言語にないものを分類してみた。クラス関係だけでなく、データ型に関するものが多いのにびっくりした。その他にも、ループ/イテレータ関連や、イベント関連や、メモリ管理、スレッドの管理などのキーワードがある。

下の表はC#をもっとよく理解したら編集していくつもり。Rubyのキーワードとの対照表を作ると面白いかもしれない。

個々のキーワードの解説はここにある。

データ型の追加
1.追加されたデータ型
    bool, true, false, null, object
    byte, sbyte, decimal, string
2.型変換
    as, is, checked, unchecked, explicit, implicit
3.型チェック
    typeof
4.ポインタ型を許可
    unsafe

ループ関連
foreach, in
yield

例外処理関連
try, catch, finally, throw

クラス関連
1.クラス宣言、オブジェクト生成
    class, new, this,
2.アクセス修飾子
    internal, private, protected, public, sealed
3.継承
    abstract, delegate, interface
3.オーバーライド
    operator, override, virtual
4.引数の参照渡し、可変個引数
    out, ref, params
5.フィールド修飾子
    readonly
6.プロパティ
    get, set
7.クラスの分割記述
    partial
8.ジェネリック宣言関連
    where

名前空間
namespace

イベント関連
event, value

メモリ管理関連
fixed, stackalloc

スレッド関連
lock, volatile

ライブラリ関連
using

[PR]
by tnomura9 | 2010-01-02 02:33 | C# | Comments(0)
<< paint.NET C#と.NET >>