내가 가지고있는 경우 (.NET에서/C#) 예를 들어 유형 long
의 변수 나는 같은 형식의 문자열로 변환 할 수 있습니다 : 그 유형 I에 대한 유효하지 않은 형식을 지정하는 경우형식 지정자가 주어진 데이터 형식에 유효한지 확인할 수 있습니까?
long value = 12345;
string formattedValue = value.ToString("D10"); // returns "0000"
나는 형식 것을 long.IsFormatValid("Q10")
같은 것을 적용하기 전에 (포맷을 시도하고 예외를 잡기 제외) 서식 지시자가 유효한지 확인하는 방법이 있나요 :
long value = 12345;
string formattedValue = value.ToString("Q10"); // throws a System.FormatException
질문 : 예외가?
도움 주셔서 감사합니다.
오우,이게 좋아 보인다! (여전히 기본적으로 하나의 단일 지점에 캡슐화 된 예외를 검사하지만) – Slauma
나를 위해 작동합니다 (False로 인쇄 됨). –
@ 존 Skeet : 알았어 ... 내 마음을 잃고. 나는 잠을 자고 싶다. – Lazarus