//Verwenden der ParameterSets.Struc //public struct Return //{ // public string Command; // public string Value; // public string Comment; // public string Chapter; //} public ParameterSets.ParameterSetsStruc Get(string befehl) { ParameterSets.ParameterSetsStruc rueckgabe = new ParameterSets.ParameterSetsStruc(); rueckgabe.Command = befehl; rueckgabe.Value = ""; rueckgabe.Comment = ""; foreach (inidatei i in inizeilen) { if (i.befehl == befehl) { rueckgabe.Value = i.wert; rueckgabe.Comment = i.kommentar; rueckgabe.Chapter = i.abschnitt; } } return rueckgabe; }
public ParameterSets.ParameterSetsStruc[] GetChapter(string chapter) { ParameterSets.ParameterSetsStruc[] rueckgabe = new ParameterSets.ParameterSetsStruc[0]; foreach (inidatei i in inizeilen) { if (i.abschnitt == chapter) { Array.Resize(ref rueckgabe, rueckgabe.Length + 1); rueckgabe[rueckgabe.Length - 1].Chapter = chapter; rueckgabe[rueckgabe.Length - 1].Command = i.befehl; rueckgabe[rueckgabe.Length - 1].Comment = i.kommentar; rueckgabe[rueckgabe.Length - 1].Value = i.wert; } } return rueckgabe; }