Enums übergeben



Hallo,


kann ich Enums auch über den Konstruktor an eine Klasse übergeben, z. B

Public Class myMain
public enumTest as new myClass(myEnum)
Public Enum myEnum
....
End Enum
Public Property test as myClass
End Property
End Class

Public Class myClass
Public Sub New(ByVal myEnum As [Enum])
End Sub
Public Property Value(ByVal my As myEnum) as Double
End Property
End Class

So sollte es ausschauen, aber schon bei "as new myClass(myEnum)" kommt:
myEnum ist ein Typ und kann nicht als Ausdruck verwendet werden. Geht das
trotzdem auf ähnliche Weise?

Danke, Christian
.



Relevant Pages

  • Re: Enums übergeben
    ... eine Variable vom Typ myEnum?? ... > Public Enum myEnum ... > Public Property Valueas Double ...
    (microsoft.public.de.german.entwickler.dotnet.vb)
  • =?Utf-8?Q?Re:_Enums_=C3=BCbergeben?=
    ... End Enum Public Property test as myClass ... Public Class myClass ... Public Sub New(ByVal myEnum As ) ... Public Property Valueas Double ...
    (microsoft.public.de.german.entwickler.dotnet.vb)
  • =?ISO-8859-15?Q?Verst=E4ndnisproblem_Enums?=
    ... Ich wollte eine Enum bauen, ... einer Map und geb den Index im Konstruktor der Enum mit. ... public enum MyEnum ... Ich hab das Problem zwar jetzt gelöst, in dem ich in jedem Enum-Element ...
    (de.comp.lang.java)
  • =?utf-8?Q?Re:_Variable_und_Instanz_einer_K?= =?utf-8?Q?lasse_mit_G=C3=BCltigkeit_f=C3=BCr_di
    ... ref this Enum theEnum ... in der "extension method" benutzen. ... Kann man in C# generell einer Methode einen Enum nicht als Ref-Parameter übergeben? ... einen "ref MyEnum" als Parameter angeben und der ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Serializing Enum type is non CLS-Compliant.
    ... Needed to put a CLSCompliant property on the 'Util' ... > public enum thingsAsEnums ... >public class DoThings ... >namespace/Common class and put it into my local ...
    (microsoft.public.dotnet.languages.csharp)