私はList of RectangleFを持っています。私は静的でないクラスを持っていますが、このリストから要素への参照が必要です。 私は、ポインタを使用しようとしている:リスト要素へのポインタを作成しようとしています
Item f = new Item();
unsafe
{
f.linkedCollider = &Collisions.items.Last();
}
はしかし、これはコンパイルエラーが発生する:
Cannot take the adress of a given expression
はこの一周する方法はありますか?
リスト内のアイテムへの参照を保持できるようにするには、値タイプではなく参照タイプのリストを用意します。ポインタを使用することは、生産的な解決につながるわけではありません。そしてそれはあなたが始めるべき項目への参照を必要としていると仮定しています。 – Servy
ポインタを使用することは非常に悪い考えです。 'RectangleF'のように見えるクラスを作成し、参照セマンティクスを使用します。 – Amy
C#7.0のリターンを使用できます。しかし、おそらくあなたは解決しようとしている問題を説明する必要があります、xyの問題のように見えます。 – Sefe