分類ブンルイ 仕様シヨウ JAVA C# VB.NET 備考ビコウ
           
言語ゲンゴ基本キホン 構造体コウゾウタイ (なし) struct Structure  
  アタイカタ->参照サンショウカタ (ラップクラス) (ボクシング) (ボクシング)  
           
クラスの基本キホン パッケージ・名前空間 package namespace Namespace  
  名前ナマエ空間クウカン参照サンショウ import using Imports  
  コンストラクタの定義テイギ クラスメイ() クラスメイ() New()  
  デストラクタの定義テイギ (finalize()) ~クラスメイ() (Finalize()) ガーベジコレクション
  現在ゲンザイのオブジェクトの参照サンショウ明記メイキ this. this. Me.  
  オーバーロードする 明記メイキしない) 明記メイキしない) Overloads  
  クラス変数ヘンスウ・メソッド static static Shared  
  定数テイスウ final const Const  
  アタイワタし・参照サンショウワタ ツネアタイワタし) ref, out ByVal, ByRef  
  オブジェクトの生成セイセイ new クラスメイ() new クラスメイ() New クラスメイ コンストラクタメイ
  オブジェクトの破棄ハキ null null Nothing  
  処理ショリ委任イニン (なし) delegate Delegate  
           
クラスの継承ケイショウ 継承ケイショウする extends :: inherits  
  オヤのデフォルトコンストラクタの super() : base() MyBase.New()  
  ベツのコンストラクタの this()      
  オヤクラスへのアクセス super. base. MyBase.  
  自分へのアクセスの明記     MyClass.  
  オーバライドされる 明記メイキしない) virtual Overridable  
  オーバライドする 明記メイキしない) override Overrides  
  オーバライド禁止キンシ final (指定シテイ) (NotOverridable)  
  継承ケイショウ禁止キンシ(サブクラス作成サクセイ不可フカ final seald NotInheritable  
           
抽象チュウショウクラス 抽象チュウショウクラス(インスタンス不可) abstruct abstruct MustInherit  
  抽象チュウショウメソッド(実装ジッソウなし) abstruct      
  オーバライドしなければならない abstruct virtual void func()=0 MustOverride  
  インターフェースの定義テイギ interface interface Interface  
  インターフェースの実装ジッソウ implements Implements  
           
例外レイガイ 例外レイガイ指定シテイ throws (なし) (なし)  
  例外レイガイげる throw throw Throw  
           
スレッド 処理ショリ排他ハイタ制御セイギョ synchronized      
           
イベント 受信ジュシン通知ツウチ単位タンイ インスタンス単位タンイ インスタンスのメソッド インスタンスのメソッド  
        WithEvent  
  イベントハンドラの登録トウロク addxxxxListener イベントメイ+= AddHandler  
  イベントハンドラの削除サクジョ removexxxxListener イベントメイ-= RemoveHandler  
  イベントメイ定義テイギ 明記メイキしない) event Event  
  イベントの発生ハッセイ 明記メイキしない) イベントメイ RaiseEvent