아래에 설명 된대로 매우 기본적인 코드를 발견했으며이를 C# Windows Forms 솔루션에서 사용할 수 없습니다. System.Type '에서 변환 할 수 없습니다 :Enum.TryParse의 기본 사용이 작동하지 않습니다.
에 가장 적합한 오버로드 된 메서드'(문자열 출력 문자열) System.Enum.TryParse는 '
인수 한 일부 잘못된 인수가 : 나는 오류를 얻었다 문제입니다 문자열 '
public enum PetType { None, Cat = 1, Dog = 2 } string value = "Dog"; PetType pet = (PetType)Enum.TryParse(typeof(PetType), value); if (pet == PetType.Dog) { ... }
'에서 '이해가되지 않습니다. 오류는 모두 Enum.TryParse
행에 있습니다. 어떤 생각?
감사합니다.
Enum.TryParse (typeof (PetType), out value); – leppie
http://msdn.microsoft.com/en-us/library/dd783499.aspx – ken2k
TryParse는 구문 분석이 성공한 경우 열거 형을 반환합니다. 결과를 얻으려면 Out 매개 변수로 PetType을 전달해야합니다. –