teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

typo

2016/06/18 14:02

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  こんにちは。
2
2
 
3
3
  C#のクラスは参照型ですので単純に代入した場合、単にそのアドレスが代入されるだけです。
4
- List<T>のaddはそれと同じ動作しますので、単にsampleのアドレスがリストへ追加されるだけなのです。
4
+ List<T>のaddは代入と同じ動作るようですので、単にsampleのアドレスがリストへ追加されるだけなのです。
5
5
 
6
6
  従って、SampleList.add(sample);を3回実行した場合、sampleのアドレスを3つSampleListへ追加されます。つまり、全部同じインスタンスへの参照(ポインタ)が設定されます。
7
7
  従って、SampleListの要素を全て表示した場合、最後にsampleに設定した値が常に表示されます。