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と要素に対してシャロ―コピーをすることで解決できた。

Uncategorized

Posted by admin