Enum.Parse विधि:
एक बराबर enumerated वस्तु को नाम या एक या एक से अधिक enumerated स्थिरांक की अंकीय मान की स्ट्रिंग प्रतिनिधित्व रूपांतरित करता है। पैरामीटर निर्दिष्ट करता है कि ऑपरेशन केस-संवेदी है या नहीं।
यहाँ MSDN से VB.NET उदाहरण कोड है:
Module Example
Public Sub Main()
Dim colorStrings() As String = {"0", "2", "8", "blue", "Blue", "Yellow", "Red, Green"}
For Each colorString As String In colorStrings
Try
Dim colorValue As Colors = CType([Enum].Parse(GetType(Colors), colorString, True), Colors)
If [Enum].IsDefined(GetType(Colors), colorValue) Or colorValue.ToString().Contains(",") Then
Console.WriteLine("Converted '{0}' to {1}.", colorString, colorValue.ToString())
Else
Console.WriteLine("{0} is not an underlying value of the Colors enumeration.", colorString)
End If
Catch e As ArgumentException
Console.WriteLine("{0} is not a member of the Colors enumeration.", colorString)
End Try
Next
End Sub
End Module
स्रोत
2009-01-25 00:13:37
की जाँच करने के नाम() फ़ंक्शन का उपयोग कर सकते हैं यह कहना, बस बीसीडी की जरूरत नहीं है पर्याप्त – balexandre
मुझे पता नहीं था, टिप के लिए धन्यवाद। – Middletone