tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
615
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    WiglWagl Tutorials.de Gastzugang
    Hallo @ All,

    ich stehe vor folgenden Problem:

    Ich habe verschiedene Module (mod1, mod2 und mod2), welche für verschiedene Datenbanke stehen.
    Über einen String, welchen ich mir aus der web.config hole weiß ich, welchen dieser drei Module ich verwenden muss.
    Da ich aber keine Select Case oder If-SChleife schreiben möchte, da ich hier wieder auf diese drei gebunden wäre, würd ich gern den String zum Klassennamen wandeln, ganz simple sollte das so aussehen: Rc = string_s.Function()

    Das geht natürlich nicht, aber weiß jemand, wie man sowas machen könnte?
    vielen Dank
    WW
     

  2. #2
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    Du könntest folgendes tun:

    - Bau dir ein Interface
    - Leite deine Module von diesen ab
    - Schreibe in deine Config-Datei den Namen der assembly + Type-Name
    - Lade dir zur Laufzeit die richtige Assembly und hol dir den Type über Reflection raus
    - Aktiviere ihn mit hilfe des "Activator"

    ...und schon hast du eine Instanz deines Moduls das du über das Interface ansprechen kannst
     
    http://dirkgoldecker.spaces.live.com

    . Microsoft Certified Technology Specialist
    . Microsoft Certified Professional Developer
    |-> Web Applications

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 22.11.10, 17:31
  2. IE-Problem: className=... wird nicht uebernommen
    Von qwerty12309 im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 18.10.07, 17:24
  3. Antworten: 2
    Letzter Beitrag: 04.09.06, 12:07
  4. MIt JavaScript className von einem HTML-Tag ändern
    Von mbecker im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 30.12.05, 13:57
  5. Antworten: 0
    Letzter Beitrag: 21.07.04, 12:58