Tôi có tệp văn bản, mà tôi sử dụng để nhập thông tin vào ứng dụng của mình. Vấn đề là một số giá trị đang nổi và đôi khi chúng là rỗng, đó là lý do tôi có ngoại lệ.float.Parse() không hoạt động theo cách tôi muốn
var s = "0.0";
var f = float.Parse(s);
Mã ở trên ném ngoại lệ tại dòng 2 "Chuỗi đầu vào không đúng định dạng".
Tôi tin rằng giải pháp sẽ là quá tải nâng cao của float.Parse, bao gồm IFormatProvider như một tham số, nhưng tôi chưa biết gì về nó.
Làm cách nào để phân tích cú pháp "0.0"?
Tôi đã thử mã của bạn và có thể phân tích cú pháp giá trị. –
Mã này phụ thuộc vào văn hóa (ví dụ: phụ thuộc miền địa phương). Vì vậy, một số người trong chúng ta sẽ không thấy hành vi này. – inazaruk