質問: new adodb.recordse end sub sub test2() dim cn as new adodb.connection dim rs as new adodb.recordset end sub この二つは同じ意味ですか? 「set」は使ったほうがいいのでしょうか? よろしくお願いします。
回答: 井川はるき氏の著書より newキーワードを使って宣言した変数は、その変数を参照する際に、「nothing」であれば、新規にインスタンスが自動的に生成されてから、そのインスタンスへの参照が代入される。 従って、一旦nothingにしても、間違えて?参照すると、インスタンスが生成されてしまいます。 「nothing」かどうかの判断を参照都度行うので、速度的には不利と言っているサイトもありました。 自分自身はその速度が問題になるほどのコードは書いておりませんが...