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
