VB.Net: über eine ENUM iterieren

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)

Comments

Add comment


 

  Country flag

biuquote
  • Comment
  • Preview
Loading