次の方法で共有


方法 : オブジェクトを作成する

更新 : 2007 年 11 月

クラスのインスタンスはオブジェクトです。クラスのメンバを使用するには、まずそのクラスからオブジェクトを作成する必要があります。

クラスからオブジェクトを作成するには

  1. オブジェクトの作成元のクラスを決定します。

  2. Dim ステートメント (Visual Basic) を記述して、クラス インスタンスを代入する変数を作成します。変数の型は、目的のクラスの型にする必要があります。

    Dim nextCustomer As customer
    
  3. New (Visual Basic) キーワードを追加して、変数をそのクラスの新しいインスタンスに初期化します。

    Dim nextCustomer As New customer
    
  4. これで、オブジェクト変数を介してそのクラスのメンバにアクセスできます。

    nextCustomer.accountNumber = lastAccountNumber + 1
    

堅牢性の高いプログラム

可能な限り、変数は代入するクラスの型を使用して宣言してください。これは、事前バインディングと呼ばれます。コンパイル時にクラス型がわからない場合は、変数を オブジェクト型 (Object) で宣言しておき、遅延バインディングを行うことで対応できます。ただし、遅延バインディングではパフォーマンスが遅くなり、また、ランタイム オブジェクトのメンバに対するアクセスが制限されます。詳細については、「オブジェクト変数の宣言」を参照してください。

参照

処理手順

方法 : 作業用コンポーネントを再利用する

方法 : 既存クラスのメンバを使用するクラスを定義する

方法 : オブジェクトの共有メンバおよび非共有メンバにアクセスする

方法 : 匿名型のインスタンスを宣言する

方法 : オブジェクト初期化子を使用してオブジェクトを宣言する

概念

クラスとオブジェクト