C# の悪夢。
参考:
Effective C#
及び
http://social.msdn.microsoft.com/Forums/vstudio/ja-JP/56fd5a5e-eafa-427a-937f-f57ed5b5abf5
C#は
structとclassで実装が異なっている。
struct :値型
Class :参照型
※コードは一部略
値のコピー
struct A{
...
}
A a,b;
b = a;
class S{
...
}
S a,b;
b = a.clone();
参照のコピー
A[] a,b;
b = a;
S a,b;
b = a;
えぇ、感覚的に、classを参照コピーで書いてしまうときがある・・・