C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■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);
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: List<T>の結果処理について /sima
→Re[1]: List<T>の結果処理について /キングダム
→Re[1]: List<T>の結果処理について /kiku
→Re[1]: List<T>の結果処理について /魔界の仮面弁士
 
上記関連ツリー

List<T>の結果処理について / ピカチュウ (19/12/19(Thu) 23:38) #93537 ←Now
Re[1]: List<T>の結果処理について / sima (19/12/20(Fri) 06:48) #93539
Re[1]: List<T>の結果処理について / キングダム (19/12/20(Fri) 06:32) #93538
Re[1]: List<T>の結果処理について / kiku (19/12/20(Fri) 09:30) #93540
Re[1]: List<T>の結果処理について / 魔界の仮面弁士 (19/12/20(Fri) 10:58) #93542

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信