Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET. Zároveň využij akci až 30 % zdarma při nákupu e-learningu - Více informací.
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í.
Mezi 13:00 až cca 15:00 proběhne pravidelná odstávka sítě z důvodu aktualizace. Web bude po celou dobu nedostupný.
C# week + discount 30

Diskuze: C# - Propojený list

Aktivity
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.