C# convert data có nghĩa là chuyển đổi dữ liệu trong C#.
Trong các bài toán thực tế khi các bạn làm dự án phần mềm có nhiều lúc phải tính toán giữa các kiểu dữ liệu khác nhau để thực hiện phép tính.Muốn thực hiện được các phép tính đó bạn cần phần chuyển đổi về cùng một kiểu dữ liệu để tính toán.Vậy làm thế nào để chuyển đổi dữ liệu trong C#? Sau đây là một số cách chuyển đổi dữ liệu trong C#.
Trong C# có các cách chuyển đổi kiểu dữ liệu sau đây:
Khi chuyển đổi kiểu dữ liệu có kích thước nhỏ hơn sang kích thước lớn hơn chúng ta có thể chuyển đổi một cách thông thường hay nói cách khách là dữ liệu có thể tự động chuyển đổi. :
char -> int -> long -> float -> double
int v_Int = 8;
double v_Double = v_Int; // Tự động ép kiểu từ int thành double.
Console.WriteLine(v_Int); // Kết quả 8
Console.WriteLine(v_Double); // Kết quả 8
Console.ReadKey();
Khi chuyển đổi kiểu dữ liệu từ kiểu dữ liệu có kích thước lớn hơn sang kích thước nhỏ hơn chúng ta phải ép kiểu thủ công.
double -> float -> long -> int -> char
double v_Double1 = 6.88;
int v_Int1 = (int)v_Double1; // Ép kiểu thủ công từ double thành int
Console.WriteLine(v_Double1); // Kết quả 6.88
Console.WriteLine(v_Int1); // Kết quả 6
Console.ReadKey();
Sử dụng phương thức Convert để chuyển đổi kiểu dữ liệu trong C# như : Convert.ToString, Convert.ToInt32 (int) and Convert.ToInt64 (long), Convert.ToBoolean, Convert.ToDouble…
Ví dụ:
int v_Int2 = 100;
double v_Double2 = 6.28;
bool v_Bool = true;
Console.WriteLine(Convert.ToString(v_Int2)); // 100
Console.WriteLine(Convert.ToDouble(v_Int2)); // 100
Console.WriteLine(Convert.ToInt32(v_Double2)); // 6
Console.WriteLine(Convert.ToString(v_Bool)); // True
Console.ReadKey();