Hallo,

ich habe das Problem mal allgemeiner gel�st. Den unten aufgef�hrten Ansatz verwende ich u.a. um Eingabefelder zu validieren an Stellen,
wo es meiner Meinung nach wenig Sinn gemacht h�tte, mit Validationcontrols zu arbeiten. Man kann das auch wunderbar f�r andere Belange einsetzen, wo Werte umgewandelt werden m�ssen. Man �bergibt einfach einen Wertetyp, einen Wert, der Wert wird im Normalfalle umgewandelt und �ber den Out-Parameter zur�ckgegeben. Bei misserfolg kommt null und ein false Wert zur�ck.
In einer Klasse gekapselt kann ich den Code dann in den Bereichen, wo ich das aufrufe sehr sch�n kurz halten..
Was haltet ihr von diesem Ansatz denn?


Viele Gr��e
Lars


/// <summary>Der �bergebene Wert wird in den �bergebenen Typen umzuwandeln versucht und zur�ckgegeben..</summary>
public static bool SimpleTypeValidate(out object result, Type tpToCheck, object valToValidate){
bool success = false;
try{
result = Convert.ChangeType(valToValidate,tpToCheck);
success = true;
}//try
catch (FormatException ex){
//TODO: Viellleicht noch ugLog implementieren..
result = null;
}//catch
if (valToValidate.Equals(String.Empty))
success = false;
return success;
}//SimpleTypeValidate




At 11:54 19.06.2004, you wrote:

Hallo

Ich werde nachher mal das Beispiel Double.TryParse ausprobieren. Das scheint
eine gute und schnelle M�glichkeit ohne Exceptionhandling zu sein.

Hat mir auch am Besten gefallen.
Double.TryParse(value, Globalization.NumberStyles.Integer, System.Globalization.NumberFormatInfo.CurrentInfo, result)


Baue mir jetzt gerade eine isInteger-Funktion, welche mit dem double-Wert result die integer-Grenzen checkt und das Resultat zur�ckgibt.

Gruss Christoph
*************************
_______________________________________________
This ASP.NET email is sponsored by:
UDEX ProMenu.Net  - Die Software f�r Navigation - Jetzt kostenlos testen!
Tree- Style, Horizontal- Slide, Vertical- Slide. http://www.udexnet.com

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
*************************




--- Eingehende Mail ist zertifiziert virenfrei. �berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de). Version: 6.0.707 / Virendatenbank: 463 - Erstellungsdatum: 15.06.2004


www.zoologie-online.de

Lars Berner
Stormcrow-Software
Postfach: 110123
69071 Heidelberg

---
Ausgehende Mail ist zertifiziert virenfrei.
�berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de).
Version: 6.0.707 / Virendatenbank: 463 - Erstellungsdatum: 15.06.2004

Antwort per Email an