Ich hab das schon verstanden, aber ich dachte es geht doch irgendwie... naja
jetzt muss ich es halt unsch�n programmieren :) Die Verwendung der
Intellisense hat beim Programmieren einfach so viele Vorteile, aber wenn es
in Richtung Datenbank geht, dann geht leider gar nix mehr und dann kommen
die Fehler :(

Naja ich versuchs anders.. Gru� Andi

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Peter Koen
Gesendet: Montag, 28. Februar 2005 09:11
An: [email protected]
Betreff: RE: [Asp.net] Reflection Frage

So einfach wie du dir das vorstellst geht das auch gar nicht...

Methode(PropertyInfo meineEigenschaft)

Methode(class.GetType().GetProperties["Vorname"])

Au�erdem erkennt Intellisense das nicht. Was intelisense erkennt ist
Instanz.Property, aber um das �bergeben zu k�nnen mu�t du den Typ der
Property �bergeben. Und damit verlierst du die Info, dass es eine Property
war und von wem sie kam. Weil du eben nur noch Value und Type hast.

Lie� dir nochmals die Definition der Type Klasse und der GetType Methode in
der MSDN durch... Du hast das noch nicht so ganz verstanden. :)

lG
Peter 

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Andreas 
> Rudischhauser
> Sent: Montag, 28. Februar 2005 07:35
> To: [email protected]
> Subject: AW: [Asp.net] Reflection Frage
> 
> 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
> 
> -- 
> 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