Feedback

C# - Array Elemente ersetzen mit Ausnahmen

Veröffentlicht von am 23.10.2014
(0 Bewertungen)
Ersetzt an allen Stellen eines Arrays (T) von einem beliebigen Typen, durch (el) außer da wo Elemente aus dem Array (E) sind.

Im Beispiel werden in eins alle Zahlen durch eine 4 ersetzt, außer die Zahlen 1 und 2.
GFU-Schulungen  [Anzeige]

C# Grundlagen

Die Schulung vermittelt Ihnen die Grundlagen von C# in der Arbeit mit Datentypen sowie bei Klassenbibliotheken. Sie lernen, mit Variablen umzugehen und deren verschiedene Formen zu konvertieren. 

XML und .NET Überblick

Um auf dem neuesten Wissensstand zu sein, sollten Sie unser aktuelles ASP .NET Komplett Seminar belegen.
Nach dem Seminar kennen Sie die wichtigsten Strömungen in der Software-Technologie

        public static R[] Replace<R>(R[] T, R[] E, R el)
        {
            int i = 0;
            while (i != T.Length)
            {
                if (!E.Contains(T[i]))
                { T[i] = el; }
                i++;
            }
            return T;
        }
        ////Beispiel////
        static void Main(string[] args)
        {
            int[] eins = new int[12] { 3, 3, 2, 2, 3, 3, 3, 2, 1, 2, 3, 1 };
            int[] dreien;
            dreien = ArrayFunctions.Replace<int>(eins, new int[2] { 1, 2 }, 4);
            foreach (int el in dreien)
            { Console.WriteLine(el); }
            Console.ReadLine();
        }
        //Output 4, 4, 2, 2, 4, 4, 4, 2, 1, 2, 4, 1
Abgelegt unter Array.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!