문자열을 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
'programing' 카테고리의 다른 글
서비스 패브릭 애플리케이션의 버전을 지정하고 분리하는 방법은 무엇입니까? (0) | 2023.05.12 |
---|---|
Linux에서만 AWS RDS용 mysqdump "flush tables" 오류가 발생했습니다. (0) | 2023.05.12 |
로컬 변경 내용을 삭제하지 않고 git 스위치 분기 (0) | 2023.05.12 |
LIKE 식에서 안전하게 사용할 수 있도록 SQL Server에서 문자열 이스케이프 (0) | 2023.05.12 |
Eclipse 실행 파일 시작 프로그램 오류:동반자 공유 라이브러리를 찾을 수 없습니다. (0) | 2023.05.12 |