반응형
VB.NET에서 문자열을 Enum 값으로 구문 분석
값을 열거하기 위해 VB.NET의 문자열을 어떻게 구문 분석 할 수 있습니까?
예를 들면 다음과 같습니다.
Public Enum Gender
NotDefined
Male
Female
End Enum
문자열 "Male"을 Gender
enum의 Male
값으로 어떻게 변환 할 수 있습니까?
Dim val = DirectCast([Enum].Parse(GetType(Gender), "Male"), Gender)
Enum.TryParse를 참조하십시오 .
"Male"문자열을 Gender 열거 형의 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
반응형
'Program Tip' 카테고리의 다른 글
오른쪽에 카운터가있는 NavigationView 메뉴 항목 (0) | 2020.11.23 |
---|---|
루비 메서드에 여러 인수를 배열로 전달하는 방법은 무엇입니까? (0) | 2020.11.23 |
MySQL ORDER BY IN () (0) | 2020.11.23 |
VB.Net 속성-Public Get, Private Set (0) | 2020.11.23 |
유니 코드 문자의 코드를 어떻게 얻을 수 있습니까? (0) | 2020.11.23 |