vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Enum-Konversionen 
Autor: us4711
Datum: 10.04.09 19:03

Da lauf' ich glatt in ein Problem bei folgendem Code:

Public Enum TestEnum
    Wert1
    Wert2
    Wert3
    Wert4
End Enum
 
Private m_Enum As Type = Nothing
Private m_Value As Int32 = Nothing
 
Public Property [Enum]() As Type
  Get
    Return m_Enum
  End Get
  Set(ByVal value As Type)
    If Not value.BaseType Is GetType(System.Enum) Then
       Throw New ArgumentException("System.Enum erforderlich.")
    End If
    m_Enum = value
  End Set
End Property
Soweit, so gut.
Nun soll ein Wert m_Value als Wert einer Enumeration zurückgegeben werden, die weiter oben in m_Enum referenziert wurde:
Function GetValue() As Int32
  Return CType(m_enum,m_Value)
End Function
Das kann so nicht funktionieren, tut's auch nicht, aber wie dann?

Für jeden Tipp bin ich mehr als dankbar.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Enum-Konversionen1.518us471110.04.09 19:03
Re: Enum-Konversionen944ModeratorDaveS10.04.09 19:26
Re: Enum-Konversionen934Philipp1711.04.09 21:34
Re: Enum-Konversionen949us471112.04.09 22:08
Re: Enum-Konversionen928Philipp1712.04.09 22:16
Re: Enum-Konversionen909us471112.04.09 23:46

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel