Entwickler-Ecke
Basistechnologien - String als Bezeichner verwenden möglich ?
Halbstarker - Fr 05.12.08 17:26
Titel: String als Bezeichner verwenden möglich ?
Hallo,
Ich möchte gerne eine Funktion schreiben und dabei einen Bezeichner als String benutzen.
vereinfacht:
String x = "Write";
und dann so aufrufen:
Console.x;
Lässt sich sowas realisieren ?
Kha - Fr 05.12.08 17:49
Ja, aber um Einiges umständlicher als dein Code. Das Ganze nennt sich
Reflection; du kannst dir ja einmal die entsprechenden Artikel und Samples in der Hilfe anschauen, aber je nach deinem Kenntnisstand könnte es vielleicht noch etwas zu viel des Guten sein.
Um eine statische Methode aufzurufen:
- Mit typeof das Type-Objekt des gewünschten Typs holen
- Dessen GetMethod-Methode aufrufen, Ergebnis ist eine MethodInfo
- Diese mit Invoke ausführen.
JüTho - Fr 05.12.08 18:05
Titel: Re: String als Bezeichner verwenden möglich ?
Hallo und noch :welcome:
Halbstarker hat folgendes geschrieben : |
Ich möchte gerne eine Funktion schreiben und dabei einen Bezeichner als String benutzen.
Lässt sich sowas realisieren ? |
Sebastian hat recht. Aber ich frage vor allem: Wozu soll das gut sein? Eine "Basistechnologie" ist das ganz und gar nicht (auch wenn es natürlich das richtige Forum ist).
Jürgen
Halbstarker - So 14.12.08 21:02
Hallo,
Vielen Dank für die Hilfestellung.
Ich brauche es für eine Funktion, welche die Helligkeit und Kontrast einer Bitmap ändern soll.
Abhängig von der Trackbar soll dann das entsprechende byte-Array(vorher eingelesen) angesprochen werden.
Es fällt mir schwer das besser zu beschreiben.
Ich werde jetzt halt eine Fallunterscheidung in die Funktion mit einbauen.
Beste Grüße
jaenicke - So 14.12.08 21:16
Lagere doch die Funktionalität in eine Funktion aus und übergib der das entsprechende Array. ;-)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!