내 응용 프로그램에 정보를 입력하는 데 사용하는 텍스트 파일이 있습니다. 일부 값은 float이고 때로는 null 인 경우도 있습니다. 예외를 얻는다.float.Parse()가 원하는 방식으로 작동하지 않습니다.
var s = "0.0";
var f = float.Parse(s);
위의 코드는 2 행의 "입력 문자열이 올바른 형식이 아닙니다"에서 예외를 throw합니다.
저는 솔루션이 IFormatProvider를 매개 변수로 포함하는 float.Parse의 고급 오버로드라고 생각하지만 아직 그것에 대해 아무것도 모릅니다.
"0.0"을 어떻게 파싱합니까?
나는 코드를 시도하고 값을 잘 파싱 할 수있다. –
이 코드는 문화권에 따라 다릅니다 (즉, 로캘에 따라 다름). 그래서 우리 중 일부는이 행동을 보지 않을 것입니다. – inazaruk