2024年8月26日記録
Q.
スーパークラスでIPointerEnterHandlerインターフェース用に実装OnPointerEnterは派生クラスでオーバーライドできるのか。オーバーライドした場合はどのようにbase.OnPointerEnterすればいいのか。そもそもbase.OnPointerEnterはできるのか。
てか、OnPointerEnterはどうやって動いてるのか謎過ぎる。早く調べたいけど、今調べて沼ると困るので、いったんステイ。
A.
Q.
new List<XXX> list = new List<XXX>(Data.List);
な感じで、List型のインスタンスを新しく領域をとって生成したのにlistに属する要素を変更したら元の方も変更されてしまった。
A.
XXXがクラスだった為。クラスは参照型だから、Listだけを新しくしても中の要素がもつ参照は共有されていた。
Listと要素に対してシャロ―コピーをすることで解決できた。
ディスカッション
コメント一覧
まだ、コメントがありません