私は1つのまたはNew
なしString
を作成することができることに気づい:新規作成しないオブジェクトを作成しますか?
または
Dim s As New String(" "c, 4)
第二の方法はString
がクラスのインスタンスであることを私に示唆しています。最初の方法は、New
を使わずにオブジェクトを作成できることを示唆しています。しかし、New
を除いて自分のクラスのインスタンスを作成しようとすると、初期化されていない参照エラーが発生します。私は何が欠けていますか?
P.S:私は自分の考えを持っている:String
は構造、ないクラスとして定義されます。これが正しいかどうか確認してください。
@Plutonix - 最初の方法は、文字列を空であると定義していないので、 'Nothing'(または' null')です。 – Enigmativity
@Enigmativityはい - 私は実際に目が覚めていたとは思わない – Plutonix