Feedback

C# - Geschachtelte Methode zur String-Bearbeitung

Veröffentlicht von am 11.12.2009
(2 Bewertungen)
Dies ist ein Snippet zur Massenabfertigung von Strings.
Ursprünglich habe ich diesen Aufbau verwendet um jeden String in einer String-List auf die selbe Art und Weiße zu bearbeiten, und wahlweise auch einzelne.
Dabei wird der Methode als erstes Argument der String oder die List übergeben, die bearbeitet werden soll.
Als zweites Argument wird das Symbol (ebenfalls als String) übergeben bei welchem z.B. gelöscht werden soll. Außerdem kann das Symbol ebenfalls als List übergeben werden, dann wird die Aktion mit jedem dieser Symbole der Reihe nach ausgeführt.

Es kann also an eine Methode zur String-Bearbeitung folgendes weitergegeben werden:
Argument 1; Argument 2;
String-List; String-List;
String-List; String;
String; String-List;
String; String;
String; String; Int //um bei einzelfällen die Position zu korregieren

Dieses Snippet verwendet:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Snippet in VB übersetzen
        public List<string> methodeName(List<string> AList, List<string> Symbols)
        {
            List<string> NewList = new List<string>();
            foreach (string AString in AList)
            {
                NewList.Insert(0, methodeName(AString, AList));
            }
            return NewList;
        }
        public List<string> methodeName(List<string> AList, string Symbol)
        {
            List<string> NewList = new List<string>();
            foreach (string AString in AList)
            {
                NewList.Insert(0, methodeName(AString, Symbol));
            }
            return NewList;
        }
        public string methodeName(string AString, List<string> Symbols)
        {
            foreach (string ListString in Symbols)
            {
                AString = methodeName(AString, ListString);
            }
            return AString;
        }
        public string methodeName(string AString, string Symbol)
        {
            return methodeName(AString, Symbol, 0);
        }
        public string methodeName(string AString, string Symbol, int IndexChange)
        {
            return AString; //Füge hier deine Aktion ein
        }
Abgelegt unter Methoden, Geschachtelt, String, Berabeitung, List, List.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!