Tags: , , | Categories: VB.Net Posted by Christoph on 10/1/2008 7:46 PM | Comments (0)

Man kann in VB.Net Alle Elemente einer ENUM folgendermassen auslesen:

Public Enum SiteContext
	Website
	CMS
	EMail
End Enum

public sub DoIt()
	For Each C As SiteContext In [Enum].GetValues(GetType(SiteContext))
		Response.Write(C.ToString)
	Next
end sub

Und von einem String bekommt man so wieder ein Enum Element:

Dim Ctx As SiteContext = [Enum].GetName(GetType(SiteContext), ddlFocus.SelectedValue)