Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET
Využij akce až 80% zdarma při nákupu e-learningu. Více informací .
C# week
Avatar
Theodor Johnson
Redaktor
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ý
Redaktor
Avatar
 
Nahoru Odpovědět
19.7.2013 21:58
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Theodor Johnson
Redaktor
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.