Ich will einer Methode im Aufruf direkt die Eigenschaft einer Klasse
angeben, damit ich die IntelliSense vom VisualStudio verwenden kann.

In der Methode will ich dann anhand der Eigenschaft etwas in der Datenbank
machen. Dazu brauche ich Name und eventuell Typ der Eigenschaft.

Ich will aber die Eigenschaft nicht als String �bergeben, also nicht

Methode("Vorname");

Void(string eigenschaft) {
String SQL = "SELECT * FROM WHERE A=" + eigenschaft
}

Sondern

Methode(User.Vorname);

Void(object eigenschaft){  // hier ist object falsch... aber ich wei� nicht
welcher Typ User.Vorname im Sinne von Reflection hat

String SQL = "SELECT * FROM WHERE A=" + eigenschaft.........
irgendwas....name
}



-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Peter Koen
Gesendet: Sonntag, 27. Februar 2005 18:19
An: [email protected]
Betreff: RE: [Asp.net] Reflection Frage

Wenn du das Ergebnis von GetType �bergeben willst, dann ist das immer Type.
Wenn du die PropertyInfo haben willst, die ja bekanntlich etwas anderes ist
als der Type der Property, dann nimmst du einfach den PropertyInfo Typ, in
dem Fall stimmt aber deine "GetType(user.Vorname)" Zeile nicht zu dem was du
willst.

Da hier also eine wiederspr�chliche Aussage steht kann man dir nur
weiterhelfen wenn du das n�her erl�uterst was du eigentlich machen willst.

-Peter

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Andreas 
> Rudischhauser
> Sent: Sonntag, 27. Februar 2005 17:40
> To: [email protected]
> Subject: AW: [Asp.net] Reflection Frage
> 
> Ne ich will nicht den Inhalt sondern die PropertyInfo
> 
> -----Urspr�ngliche Nachricht-----
> Von: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] Im Auftrag von Alexander Zeitler
> Gesendet: Sonntag, 27. Februar 2005 16:58
> An: [email protected]
> Betreff: RE: [Asp.net] Reflection Frage
> 
> Hallo,
> 
> > Und will jetzt die Eigenschaft "Vorname" an eine Methode �bergeben
> > 
> > GetType(user.Vorname);
> > 
> > Und will jetzt aber irgendwie die Eigenschaft Vorname 
> haben, wie mach 
> > ich das.
> > 
> > void GetType(WASHIER eigenschaft) {
> > 
> > 
> > }
> > 
> > Wenn ich z.B. 
> > 
> > Void GetType(object eigenschaft) {
> > 
> > Eigenschaft.GetType() --> Liefert mit String weil Vorname 
> string ist, 
> > ich will aber die PropertyInfo haben }
> > 
> 
> Eigenschaft.GetValue()
> 
> siehe auch hier:
> http://aspheute.com/artikel/20040624.htm
> 
> Gruss
> 
> Alex
> 
> 
> _______________________________________________
> Asp.net Mailingliste, Postings senden an:
> [email protected]
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/asp.net
> 
> _______________________________________________
> Asp.net Mailingliste, Postings senden an:
> [email protected]
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/asp.net
> 
> --
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.300 / Virus Database: 266.5.0 - Release Date: 25.02.2005
>  
> 

-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 266.5.0 - Release Date: 25.02.2005
 

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

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

Antwort per Email an