PARSE LÀ GÌ

  -  

Có các phương pháp để hoàn toàn có thể chuyển đổi dữ liệu trong C# nlỗi thực hiện các cách thức Parse, TryParse, sử dụng lớp Convert xuất xắc là đôi khi còn rất có thể ép vẻ bên ngoài (Casting) từ bỏ giao diện dữ liệu này sang trọng phong cách tài liệu khác. Chúng ta đang theo lần lượt khám phá các giải pháp này cũng như sự khác biệt giữa chúng

Parse Phương thơm thức Parse là cách thức được áp dụng khá phổ cập khi bọn họ mong biến đổi một chuỗi qua một hình dạng dữ liệu tương ứng.Mỗi hình dạng dữ liệu cơ phiên bản trong C# đều phải sở hữu phương thức Parse nhằm chuyển đổi quý phái vẻ bên ngoài tài liệu kia. Ta tất cả Boolean.Parse dùng để làm đưa về kiểu Boolean, Int32.Parse dùng để đưa về giao diện Int 32, Double.Parse dùng để làm đưa chuỗi về mẫu mã Double .v.v… Một số ví dụ những câu lệnh minh họa đến bài toán biến đổi thực hiện phương thức Parse

int a = Int32.Parse("123"); //a vẫn có quý hiếm 123float b = Float.Parse("20.7"); //b sẽ có quý giá trăng tròn.7bool c = Boolean.Parse("true"); //c đã có giá trị true

Nếu nlỗi chuỗi chúng ta truyền vào là trống rỗng, không đúng định hình hoặc vượt thừa cực hiếm có thể chấp nhận được thì chúng ta sẽ nhận được những Exception tương xứng. Ví dụ:

int a = Int32.Parse(“Hello”); //sai định dạng, FormatException byte b = Byte.Parse(“10000000000”); //thừa số lượng giới hạn, OverflowException bool c = Boolean.Parse(null); //tsay mê số là null, ArgumentNullException

Convert

Lớp Convert là 1 trong những lớp app trong C# hỗ trợ mang lại chúng ta không hề ít cách tiến hành tĩnh khác nhau nhằm chuyển đổi từ 1 phong cách tài liệu này thanh lịch giao diện tài liệu khác. Tham mê số mà lại các cách làm trong Convert nhấn không độc nhất thiết bắt buộc là chuỗi mà lại hoàn toàn có thể sống không ít kiểu dữ liệu khác biệt (int, bool, double…). Ví dụ:

int a = Convert.ToInt32("123"); //chuyển chuỗi 123 sang số nguyênbool b = Convert.ToBoolean(27); //nhảy số 27 quý phái hình dáng bool

bool a = Convert.ToBoolean("hello"); //FormatExceptionint b = Convert.ToInt32("123456787654"); //OverflowExceptiondouble d = Convert.ToDouble(null); //trả về quý giá khoác định

Kết luận: C# cung cấp các chiến thuật để chúng ta cũng có thể thay đổi trường đoản cú thứ hạng dữ liệu này lịch sự hình dạng dữ liệu không giống. Việc sử dụng cách thức làm sao là tùy vào đặc điểm của lịch trình tương tự như kiến thức của người sử dụng. Nếu nlỗi biết phương pháp thực hiện linch hoạt thân những cách thức thì chúng ta có thể viết được một công tác đọc dễ dàng, dễ dàng nắm bắt và dễ cai quản.quý khách hàng đã xem: Parse là gì

quý khách vẫn xem: Parse là gì


Bạn đang xem: Parse là gì

*



Xem thêm: Thông Tin Mới Về Đứt Cáp Quang 11/2017, Thông Tin Mới Về Đứt Cáp Quang

Tran Xuan Chien.




Xem thêm: Tải Game My Talking Tom 2 4+ +, Trò Chơi Mèo Angela

*

Duy Nguyensays:

Ngoài bài toán áp dụng casting đơn thuần, chúng ta có thể sử dụng tân oán tử “as”.Nhược điểm của câu hỏi áp dụng casting thuần túy là nếu vấn đề casting không thắng cuộc thì bọn họ sẽ nhận thấy một exception đến Việc thất bại đó. Tuy nhiên, nếu sử dụng toán tử “as”, ví như câu hỏi casting không thành công thì chúng ta sẽ dấn về một quý giá null rứa vị là 1 trong những exception.Ví dụ: var myObject = existingObject as MyObject;Giả định rằng nếu câu hỏi biến đổi bên trên đã thua cuộc thì myObject hôm nay vẫn sở hữu quý hiếm null.