■93537 / ) |
List<T>の結果処理について |
□投稿者/ ピカチュウ (2回)-(2019/12/19(Thu) 23:38:32)
|
分類:[C#]
VS2008 ASP.netでやってますが、 C#の内容で質問しております
リストに追加・削除する前のリスト=listBefore、した後のリスト=listAfterで違いを比較して調べる処理を作っています。
本題ですが、listBeforeは4つ、listAfterは3つのリストにしたいと思っていますが、 下記の通りに処理すると、なぜかlistBeforeとlistAfterともに3つのリストになってしまいます。 どうしてこんな現象が起きるのでしょうか?
var getResult=〇〇//SQLで取ったList<class>のリスト。今回は4つのリストが入ってます
List<class> listBefore=new List<class>(); List<class> listAfter=new List<class>();
listBefore=getResult; listAfter=getResult;
listAfter.removeat(1);
|
|