-1

質問は自明だと思います。クラスのプロパティを宣言すると、クラス メソッド内でそのプロパティにアクセスできないようです。これを行う方法はありますか?通常、従来のメソッドは次のようになります: self.[property] しかし、クラス メソッド内で呼び出すと、コンパイラから構文エラーが返されます。

4

1 に答える 1

1

問題は、それがクラスのプロパティではなく、そのクラスをテンプレートとして使用して作成された各オブジェクトのプロパティであることです。プロパティにアクセスするには、クラスのインスタンスが必要です。これによくある方法の 1 つは、Singleton パターンを使用して、オブジェクトと、そのオブジェクトに影響を与えるクラス メソッドを実装する方法を用意することです。

于 2012-04-04T22:23:43.787 に答える