tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
3629
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    KikiDieNieWasWeiss KikiDieNieWasWeiss ist offline Mitglied Silber
    Registriert seit
    Jan 2004
    Ort
    Unterlaus (Oberbayern)
    Beiträge
    57
    Kleine Frage:
    ich habe eine cs Datei einer älteren Version eingebaut und bekomme diese System.InvalidCastException:

    <UserState myState = Context.Items["UserState"];
    UserState myState = (UserState) Context.Items["UserState"];
    if (myState == null) > usw.

    Wie kann ich die implizite Konvertierung des Typs objekt in meine Klassenvariable anders formulieren, damit es läuft?

    Danke
     
    :RTFM:

  2. #2
    Fireworx Fireworx ist offline Mitglied
    Registriert seit
    Feb 2004
    Ort
    Rheinheim (Südschwarzwald)
    Beiträge
    13
    Hi!

    Falls Du die Klasse UserState selbst geschrieben hast, kannst Du einen impliziten cast-operator überladen:

    Code :
    1
    2
    3
    4
    
    public static implicit operator UserState(Object o)
    {
        ...
    }

    mfg.
    FX
     

  3. #3
    KikiDieNieWasWeiss KikiDieNieWasWeiss ist offline Mitglied Silber
    Registriert seit
    Jan 2004
    Ort
    Unterlaus (Oberbayern)
    Beiträge
    57
    Danke für den Tipp, ich finde nur seltsam, dass das Framework 1.0 den Code ohne Probleme kompiliert hat und ich mit der Version 1.1 Probleme bekomme (Code ist aus dem Quickstarts-Beispiel für ein ASP Portal, was ich versucht habe unter Visual Studio .NET 2003 zum Laufen zu bekommen!)
    Gruß
    Kerstin
     
    :RTFM:

  4. #4
    KikiDieNieWasWeiss KikiDieNieWasWeiss ist offline Mitglied Silber
    Registriert seit
    Jan 2004
    Ort
    Unterlaus (Oberbayern)
    Beiträge
    57
    Leider schmeißt der Kompiler die Fehlermeldung:

    'Personalization.UserState.implicit operator Personalization.UserState(Object)': benutzerdefinierte Konvertierung zu/von der Schnittstelle

    wenn ich in der Klasse diese Konvertierung implementiere:
    public static implicit operator UserState(object o )
    {
    return o.value;

    }
    Hat jemand das Portal vielleicht schon mal unter VS 2003 zum Laufen bekommen?
     
    :RTFM:

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 25.08.10, 19:13
  2. Antworten: 9
    Letzter Beitrag: 21.04.06, 10:37
  3. [c++]Umwandlung mit "atof"
    Von DeChecka im Forum C/C++
    Antworten: 6
    Letzter Beitrag: 31.05.05, 21:34
  4. arghs... umwandlung von bildern in "schriftbilder"
    Von Diseina im Forum Sonstige Grafik-Programme
    Antworten: 6
    Letzter Beitrag: 11.11.02, 18:41
  5. "gif" umwandlung ohne QV
    Von Jack tha Ripper im Forum Photoshop
    Antworten: 3
    Letzter Beitrag: 26.03.02, 11:28