簡単な質問なのですが、困ったので質問させてください。これら2つのシナリオの違いは何ですか。
1)
DataSet ds = getUsers();
2)
DataSet ds = new DataSet();
ds = getUsers();
バージョン (2) は、新しい DataSet を作成し、ガベージ コレクションに引き渡します。それを除けば、それらは同じです。
バージョン 1 では、次のようになります。
getUsers
新しいDataSet
オブジェクトを作成します。ds
ます。バージョン 2 では、次のようになります。
DataSet
オブジェクトがインスタンス化され、それへの参照が に格納されds
ます。getUsers
別の DataSet
オブジェクトを作成します。DataSet
は に保存されds
ます。DataSet
にはそれを参照する変数がなくなり、ガベージ コレクターによって取得されます。