雷って幻想的だよね?

宗教:C#、ラノベ好きの戯言です。※Google Analytics 埋め込みを利用しています。

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を参照コピーで書いてしまうときがある・・・