Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
BF extended 2022
Avatar
Theodor Johnson
Tvůrce
Avatar
Theodor Johnson:19.7.2013 21:47

Ahoj, tak jsem tu opět s menším problémem, tetokrát mám problém s listem

static List<Tuple<Elements.BasicMenuTile, Point>> a = null;
        static List<Tuple<Elements.BasicMenuTile, Point>> a_backup = null;
        static Point f = new Point(0, 0);

        /// <summary>
        /// Starting move element on horizontal line
        /// </summary>
        /// <param name="elements">Tuple that contain element and it position to move</param>
        public static void StartUp_Move(List<Tuple<Elements.BasicMenuTile, Point>> elements)
        {
            a = elements;
            a_backup = elements;

            ...

problém tkví v tom že pokud odeberu prvek z listu "a" tak se odebere i z listu "a_backup",pot­řebuji mít "a_backup" jako zálohu, tudíž aby se z něj prvky neodebírali, třeba když někde zavolám

a.RemoveAt(0);

aby se to neprojevilo na "a_backup"

Odpovědět
19.7.2013 21:47
Mo8ilε 15 Ѐλđ
Avatar
Jan Vargovský
Tvůrce
Avatar
 
Nahoru Odpovědět
19.7.2013 21:58
Avatar
Theodor Johnson
Tvůrce
Avatar
Odpovídá na Jan Vargovský
Theodor Johnson:19.7.2013 22:20

Díky, přečet jsem si to a přispůsobil jsem kód na

static List<Tuple<Elements.BasicMenuTile, Point>> a = null;
        static Tuple<Elements.BasicMenuTile, Point>[] a_backup;

        static Point f = new Point(0, 0);

        /// <summary>
        /// Starting move element on horizontal line
        /// </summary>
        /// <param name="elements">Tuple that contain element and it position to move into</param>
        public static void StartUp_Move(List<Tuple<Elements.BasicMenuTile, Point>> elements)
        {
            a_backup = new Tuple<Elements.BasicMenuTile, Point>[elements.Count];

            a = elements;
            elements.CopyTo(a_backup);

a funguje to :)

Nahoru Odpovědět
19.7.2013 22:20
Mo8ilε 15 Ѐλđ
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.