Opdatering af structs lagt ind i et array / eller delegation?
Jeg har en struct der ser sådan her ud:public struct SRemember
{
private float x;
public float X
{
set {x = value;}
get {return x;}
}
private float xOld;
public float Xold
{
get {return x;}
}
}
Instanser af denne bliver brugt temmelig meget i min applikation, også temmelig spredt i applikationen (jeg mener der er mange forskellige objekter der benytter instanser af structen). Men det er sådan at et bestemt event skal få alle instanserne af denne struct til at føre deres interne variabel x over i xOld. Er der nogen der har en god ide til hvordan dette kan gøres?
Skal jeg ud i noget delegates eller er det smartere at finde på noget med et internt statisk array der indeholder en reference til hver instance?