Nếu như chuỗi chúng ta truyền vào là rỗng, không đúng định dạng hoặc vượt quá giá trị cho phép thì chúng ta sẽ nhận được các Exception tương ứng. Ví dụ:
Bạn đang đọc: Nghĩa Của Từ Parse Là Gì ? Định Nghĩa Và Giải Thích Ý Nghĩa Nghĩa Của Từ Parse Trong Tiếng Việt
int a = Int32. Parse ( “ Hello ” ) ; / / sai định dạng, FormatException byte b = Byte. Parse ( “ 10000000000 ” ) ; / / quá số lượng giới hạn, OverflowException bool c = Boolean. Parse ( null ) ; / / tham số là null, ArgumentNullExceptionConvert
Lớp Convert là một lớp tiện ích trong C# cung cấp cho chúng ta rất nhiều phương thức tĩnh khác nhau để chuyển đổi từ một kiểu dữ liệu này sang kiểu dữ liệu khác. Tham số mà các phương thức trong Convert nhận không nhất thiết phải là chuỗi mà có thể ở nhiều kiểu dữ liệu khác nhau (int, bool, double…). Ví dụ:
int a = Convert. ToInt32 ( ” 123 ” ) ; / / chuyển chuỗi 123 sang số nguyênbool b = Convert. ToBoolean ( 27 ) ; / / chuyển số 27 sang kiểu boolCác phương thức trong lớp Convert sẽ trả về giá trị mặc định nếu như tham số truyền vào là null. Còn trong các trường hợp sai định dạng hoặc vượt quá giới hạn thì các phương thức đó sẽ ném ra các ngoại lệ tương tự như phương thức Parse. Ví dụ
Các phương thức trong lớp Convert sẽ trả về giá trị mặc định nếu như tham số truyền vào là null. Còn trong các trường hợp sai định dạng hoặc vượt quá giới hạn thì các phương thức đó sẽ ném ra các ngoại lệ tương tự như phương thức Parse. Ví dụ
Xem thêm: 0283 là mạng gì, ở đâu? Cách nhận biết nhà mạng điện thoại bàn cố định – http://139.180.218.5
bool a = Convert. ToBoolean ( ” hello ” ) ; / / FormatExceptionint b = Convert. ToInt32 ( ” 123456787654 ” ) ; / / OverflowExceptiondouble d = Convert. ToDouble ( null ) ; / / trả về giá trị mặc định
Kết luận: C# cung cấp nhiều giải pháp để chúng ta có thể chuyển đổi từ kiểu dữ liệu này sang kiểu dữ liệu khác. Việc sử dụng phương pháp nào là tùy vào đặc điểm của chương trình cũng như thói quen của người sử dụng. Nếu như biết cách sử dụng linh hoạt giữa các phương pháp thì chúng ta có thể viết được một chương trình dễ đọc, dễ hiểu và dễ quản lý.Bạn đang xem: Parse là gì
Bạn đang xem : Parse là gì
Xem thêm: Tên Thật Của Magneto – Magneto (Marvel Comics)
Tran Xuan Chien .View Archive →
Duy Nguyensays:View Archive → Duy Nguyensays :Ngoài việc sử dụng casting thuần túy, tất cả chúng ta hoàn toàn có thể sử dụng toán tử “ as ”. Nhược điểm của việc sử dụng casting thuần túy là nếu việc casting thất bại thì tất cả chúng ta sẽ nhận được một exception cho việc thất bại đó. Tuy nhiên, nếu sử dụng toán tử “ as ”, nếu việc casting không thành công xuất sắc thì tất cả chúng ta sẽ nhận về một giá trị null thay vì là một exception. Ví dụ : var myObject = existingObject as MyObject ; Giả định rằng nếu việc quy đổi trên sẽ thất bại thì myObject lúc này sẽ mang giá trị null .
Source: http://139.180.218.5
Category: Thuật ngữ đời thường