#


C#: Item an Array oder List anfügen
 
 
Aufgabe:
Wie fügt man in einer C# Anwendung ein Item an ein Array an?
 
Lösung:
Anstatt string[] array_Beispiel verwendet man in c# normalerweise List<string> arrList
Eine Liste entspricht einem eindimensionalen Array und kann zur Laufzeit mit .add erweitert werden
 
Erstellen einer Liste
entspechend eines eindimensionalen Arrays

 
private List<string> meine_Liste = new List<string>();
 

 
 
Abfragen nach Einträgen
Mit List.Contains(Eintrag) kann man prüfen, ob die Liste den Eintrag enthält

arrFolder_Dates.Contains(sDate)==false

 
 
Anfügen von neuen Elementen
Einfügen kann man ganz einfach mit .Add(Sting-Eintrag)

arrFolder_Dates.Add(sDate);

 
 
C# Code Beispiel zum definieren einer Liste, abfragen nach Eintragen und anfügen von Items

 
private List<string> arrFolder_Dates = new List<string>();
 
private void fxRead_Folder_Main(string sFolder_Path)
{
//----------------< fxRead_Folder() >----------------
{
//----< Selected Folder >----

//--------< Folder >--------
DirectoryInfo folder = new DirectoryInfo(sFolder_Path);
if (folder.Exists)
{
//------< @Loop: Files >------
foreach (FileInfo fileInfo in folder.GetFiles())
{
//----< File >----
if (".jpg|.mp4|.mov|.jpeg|.mpeg|.png".Contains(fileInfo.Extension.ToLower()))
{
//----< IsPhoto >----
String sDate = fileInfo.LastWriteTime.ToString("yyyy-MM-dd");
Debug.WriteLine("#Debug: File: " + fileInfo.Name + " Date:" + sDate);
 
//< Check String Array >
if (arrFolder_Dates.Contains(sDate)==false)
{
//--< not found >--
//< add UserControl >
add_UserControl(sDate);
//</ add UserControl >
 
//< add item in Array-List >
arrFolder_Dates.Add(sDate);
//</ add item in Array-List >

//--</ not found >--
}
//</ Check String Array >
//----</ IsPhoto >----
}
//----</ File >----
}
//------</ @Loop: Files >------
}
//--------</ Folder >--------
//----</ Selected Folder >----
}
//----------------</ fxRead_Folder() >----------------
}

 
 
Array-Listen Ansicht unter Visual Studio
Mobile

.

123movies