programing

문자열을 VB의 Enum 값으로 구문 분석합니다.그물

bestprogram 2023. 5. 12. 22:47

문자열을 VB의 Enum 값으로 구문 분석합니다.그물

VB에서 문자열을 구문 분석하려면 어떻게 해야 합니까?열거할 NET?

예를 들어 다음과 같은 열거형이 있습니다.

Public Enum Gender
    NotDefined
    Male
    Female
End Enum

문자열 "Male"을 다음으로 변환하려면 어떻게 해야 합니까?Gender열거형의Male가치?

Dim val = DirectCast([Enum].Parse(GetType(Gender), "Male"), Gender)

열거형을 참조하십시오.파스를 써보세요.

문자열 "Male"을 성별 열거의 Male 값으로 변환하려면 어떻게 해야 합니까?

승인된 솔루션이 Enum 개체를 반환합니다.이 솔루션에서 원하는 값을 반환하려면 다음과 같이 하십시오.

dim MyGender as string = "Male"
dim Value as integer
Value = DirectCast([Enum].Parse(GetType(Gender), MyGender), Integer)

또한 다음과 같은 방법으로 수행할 수 있습니다.

value = cInt([enum].Parse(GetType(Gender), MyGender))

구문 분석에서 대소문자를 구분하지 않으려면 다음을 사용할 수 있습니다.

[Enum].Parse(Gender, DirectCast(MyGender, String), True)

이것으로 처리됩니다.dim MyGender as string = "Male"또는dim MyGender as string = "male"

언급URL : https://stackoverflow.com/questions/852141/parse-a-string-to-an-enum-value-in-vb-net