簡単な質問なのですが、困ったので質問させてください。これら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にはそれを参照する変数がなくなり、ガベージ コレクターによって取得されます。