Bài 05: Cách Chuyển Kiểu Dữ Liệu (Type Conversion) Trong C# ...
Có thể bạn quan tâm
- Sign in / Join
sinhvientot.net
Home Lập trình C# Bài 05: Cách chuyển kiểu dữ liệu (Type Conversion) trong C# Facebook Twitter Pinterest WhatsApp Chuyển kiểu là chuyển đổi từ một kiểu dữ liệu này sang một kiểu dữ liệu khác. Nó còn được gọi là ép kiểu. Có 2 cách chuyển giá trị từ kiểu này sang kiểu khác đó là:
- Chuyển kiểu ngầm định (implicit type-cast)
- Chuyển kiểu chỉ định (explicit type-cast)
Sau đây chúng ta cùng làm rõ nhé
- Chuyển kiểu ngầm định (implicit type-cast): một kiểu chuyển đổi an toàn được xây dựng bởi C#, Không cần lập trình viên can thiệp.
Ví dụ như chuyển đổi từ kiểu có phạm vi nhỏ đến lớn hơn và chuyển đổi từ các lớp kế thừa thành các lớp cơ sở.
Vd: Ép từ kiểu nhỏ qua kiểu lớn
int i = 59; double x = i;Vd: Ép từ lớp dẫn xuất qua lớp cơ sở
string s = "Hello"; object o = s;| From | To |
| sbyte | short, int, long, float, double, decimal |
| byte | short, ushort, int, uint, long, ulong, float, double, decimal |
| short | int, long, float, double, decimal |
| ushort | int, uint, long, ulong, float, double, decimal |
| int | long, float, double, decimal |
| uint | long, ulong, float, double, decimal |
| long, ulong | float, double, decimal |
| float | double |
| char | ushort, int, uint, long, ulong, float, double, decimal |
- Chuyển kiểu tường minh (explicit type-cast): Loại này được thực hiện tường minh bởi người dụng bằng cách sử dụng những hàm định nghĩa trước. Nó yêu cầu một toán tử ép kiểu.
Ép từ kiểu lớn qua kiểu nhỏ: có thể mất giá trị
double x = 74.86; int i = (int)x; // i = 74Ép từ lớp cơ sở qua lớp dẫn xuất
string s = "Hello"; object o = s; string s2 = (string)o;Sau đây là ví dụ về ép kiểu với kết quả trả về là 5673
using System; namespace TypeConversionApplication { class ExplicitConversion { static void Main(string[] args) { double d = 5673.74; int i; // chuyển từ double sang int. i = (int)d; Console.WriteLine(i); Console.ReadKey(); } } }* Một số phương thức chuyển kiểu được xây dựng sẵn:
| STT | Methods & Description |
| 1 | ToBoolean Chuyển một kiểu sang kiểu Boolean nếu có thể. |
| 2 | ToByte Chuyển đổi một kiểu thành dạng byte. |
| 3 | ToChar Chuyển thành kiểu ký tự Unicode nếu có thể. |
| 4 | ToDateTime Chuyển kiểu int hoặc string về dạng DateTime. |
| 5 | ToDecimal Chuyển kiểu dấu chấm động hoặc kiểu int sang kiểu thập phân. |
| 6 | ToDouble Chuyển thành kiểu double. |
| 7 | ToInt16/32/64 Chuyển thành kiểu 16/32/64-bit integer. |
| 10 | ToSbyte Chuyển thành kiểu byte có dấu. |
| 8 | ToSingle Chuyển thành kiểu số dấu chấm động nhỏ. |
| 9 | ToString Chuyển kiểu bất kỳ thành chuỗi. |
| 10 | ToUInt16/32/64 Chuyển thành kiểu in/long/bit không dấu. |
Using Convert class: Thường dùng khi cần chuyển đổi giữa các kiểu không có liên hệ với nhau Cú pháp:
Convert.toDataType(SourceValue)Ví dụ: chuyển từ chuỗi sang số thực
string s1 = "56.8"; string s2 = "95"; double x = Convert.ToDouble(s1); // x = 56.8 int i = Convert.ToInt32(s2); // i = 95 byte j = Convert.ToByte(x); // j = 56, ít dùngXem thêm: Bài 06: Cách sử dụng biến trong C#
RELATED ARTICLESMORE FROM AUTHOR
ASP.NET - MVC Khi nào nên sử dụng .NET Core và .Net Framework
C# Lập trình hướng đối tượng OOP (object-oriented programming)
ASP.NET - MVC Mô hình 3 lớp (3 – LAYER) là gì?
C# Xác định kích thước tập tin trong C#
C# Chuyển đổi nhanh cơ số trong C#
C# Đa luồng (Multithread) trong C#
LEAVE A REPLY Cancel reply
Log in to leave a comment
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Danh sách bài viết C#
Hướng dẫn tải và cài đặt Visual Studio 2015
Mr Good - April 21, 2016 0Bài 1: Giới thiệu ngôn ngữ lập trình C# (Csharp)
Nguyễn Quýt - July 9, 2016 0Bài 02: Cấu trúc một chương trình C# (Csharp)
Nguyễn Quýt - July 10, 2016 0Bài 03: Cú pháp C# (Csharp) cơ bản
Nguyễn Quýt - July 10, 2016 2Bài 04: Kiểu dữ liệu trong C#
Nguyễn Quýt - July 11, 2016 0 Load moreBài viết mới nhất
Download Cisco Packet Tracer
April 21, 2023
Hướng dẫn cài đặt webserver trên localhost để chạy wordpress
September 8, 2021Hướng dẫn cấu hình IP ILO máy chủ HP DL380 Gen10
March 14, 2021
CentOS 8 – Giới thiệu về hệ điều hành Linux (P1)
July 10, 2020
Lòng biết ơn cũng là một loại trí tuệ
June 7, 2020 Load more © Copyright 2016, All Rights Reserved. Donations are always appreciated! MEW: 0x296f1a39d5Ca3cb83C76724eA38af3B90B90109D MORE STORIESXóa tất cả các khoảng trắng thừa của xâu ký tự s
Lê Công Danh - May 16, 2017 6Làm sạch các vết bẩn trên ảnh
Share - October 24, 2018 0Từ khóa » ép Kiểu String Sang Float Trong C#
-
Parse, TryParse, Convert Và Casting (Ép Kiểu) - ChienTX
-
Ép Kiểu Trong C# | How Kteam
-
Các Cách Chuyển đổi Kiểu Dữ Liệu Trong C# - Minh Hoàng Blog
-
Ép Kiểu Trong C# - Học Lập Trình C# Online - VietTuts
-
Bài 10. Ép Kiểu Trong C# - Khóa Học Lập Trình C# Không Khó
-
Chuyển đổi Kiểu Dữ Liệu Trong C# - Quản Trị Máy Tính
-
Chuyển đổi Kiểu Dữ Liệu Trong C# - Freetuts
-
Convert String To Float Trong Lập Trình C - Cộng đồng C Việt
-
Chuyển đổi Các Kiểu Dữ Liệu Trong C# - Express Magazine
-
Cách ép Kiểu(convert) Dữ Liệu Trong C# - Jundat95
-
Chuyển đổi Kiểu Dữ Liệu Trong C#
-
Ép Kiểu Trong C# - Programming - Dạy Nhau Học
-
Chuyển đổi Kiểu Dữ Liệu Trong C# | Comdy
-
Chuyển đổi String Thành Float Trong Java - Hoclaptrinh
Công nghệ
Công nghệ
Giải pháp
Download
HTML/CSS
HTML/CSS
ASP.NET Core
Thủ thuật
Excel
PowerPoint
Excel
Công nghệ
Công nghệ
Download
Download
Download