C#でList型をコピーした時に少しつまづいたので覚え書き。
List listA = new List (){"test"};
//listAを変えるとlistBも一緒に変わる
List listB = listA;
//listAを変えてもlistBは変わらない
List listB = new List(listA);
上のは参照渡し、下のは値渡しということですね。
C#でList型をコピーした時に少しつまづいたので覚え書き。
List listA = new List (){"test"};
//listAを変えるとlistBも一緒に変わる
List listB = listA;
//listAを変えてもlistBは変わらない
List listB = new List(listA);
上のは参照渡し、下のは値渡しということですね。
コメント