Hallo C# Freunde - m�glicherweise ist dies ein Doppelposting, bitte entschuldigt
wenn das wirklich so ist. (Ich hatte Probleme mit meiner Subscription)
Ich m�chte die Klasse "AppSettingsReader" so nachbauen, dass ich im Konstruktor
angeben kann, auf welche AppSettings-Datei die Klasse zugreift.
Soweit so gut, das klappt eigentlich - nur mit der GetValue(key, type) der
original .NET Methode hadere ich noch ein wenig.
1.
Mir ist der Sinn noch nicht ganz so klar, warum ich ein type angeben muss beim
aufruf.
2.
Wie kann ich das bei mir selbst implementieren? Meine Methode jetzt:
<<<<<<<<<<<<<<<<<<<<<<<<<<<
/// <summary>
/// Ruft den Wert f�r einen angegebenen Schl�ssel aus der
AppSettings-Eigenschaft ab
/// und gibt ein Objekt des angegebenen Typs mit dem Wert aus
der CONFIG-Datei
zur�ck
///
/// ACHTUNG die typisierung ist noch nicht umgesetzt, es wird
immer ein String
zur�ckgegeben.
/// </summary>
/// <param name="key">Der Schl�ssel, f�r den der Wert abgerufen
werden
soll</param>
/// <param name="type">Der Typ des zur�ckzugebenden
Objekts</param>
/// <returns></returns>
public object GetValue(string key, Type type) {
// Auf Node zugreifen
XmlNode currNode =
configFile.SelectSingleNode(string.Format(valueNodesXPath,key));
// R�ckgabe
return (type) currNode.Value;
}
>>>>>>>>>>>>>>>>>>>>>
Aber das geht so nicht, "type" beim return ist nicht korrekt. Wie gehts den
richtig, dass ich also den R�ckgabewert in den gew�nschten Datentyp mit "type"
im Methodenaufruf wandeln kann?
Oder verstehe ich die Funktion des Arguments "type" falsch?
Vielen Dank f�r Hinweise und Tipps
Patrik
_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net