vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

C# Ecke
Re: Arraylist 
Autor: Maywood
Datum: 23.04.06 13:50

Du möchtest also einfach nur, das die Werte (die Namen) nicht doppelt in der Liste stehen / vorkommen?! Wenn ja, dann brauchst du doch _nur_ eine Methode "GetNames" (oder so) schreiben welche nur die Namen ausliest. Das sieht dann in etwa wie folgt aus:
		//	content of file data.txt:
		/*
				Name|Ort|
				Huber|Berlin|
				Huber|Rostock|
				Huber|Berlin|
				Huber|Bielefeld|
				Maier|Jena|
				Schröder|Gera|
		*/		
 
		public static void Main(string[] args) {
			string fileName = "/tmp/data.txt";
			foreach (string name in GetNames(fileName)) {
				Console.WriteLine ("INFO: name: " + name);
			}
		}
 
		private static string[] GetNames(string fileName) {
			System.IO.StreamReader sr = new System.IO.StreamReader(fileName);
			string currentLine = null;
			ArrayList names = new ArrayList();
			string[] fields = null;
			char[] seperator = new char[] {'|'};
			bool isColumnLine = true;
 
			while ((currentLine = sr.ReadLine()) != null) {
					fields = currentLine.Split(seperator);
					if ( ! isColumnLine && fields != null && fields.Length > 0 && ! _
  names.Contains(fields[0])) {
						names.Add (fields[0]);
					}
					isColumnLine = false;
			}
			return (string[])names.ToArray (System.Type.GetType("System.String"));
		}
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Arraylist2.170Luigi17.04.06 19:03
Re: Arraylist1.001Maywood17.04.06 22:28
Re: Arraylist963Luigi18.04.06 22:11
Re: Arraylist873Maywood19.04.06 18:38
Re: Arraylist925Luigi22.04.06 13:00
Re: Arraylist914Maywood23.04.06 13:50
Re: Arraylist893Luigi24.04.06 20:47

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel