Mình ép kiểu không được, nhờ các bạn chỉ giúp mình 1 tí với ạ.
Cảm ơn các bạn nhiều.
Ép kiểu trong C#
Ép kiểu thì chỉ ép với những lớp có liên quan với nhau thôi.
- Kiểu nguyên thủy: chỉ các kiểu số với nhau.
float
,double
,int
,long
, … - Các lớp có kế thừa với nhau (ép từ lớp cha về lớp con).
- Các lớp có ghi đè 2 toán tử
explicit
hoặcimplicit
.
Giữa các lớp không liên quan với nhau (không trong danh sách trên) thì không ép trực tiếp, mà thông qua các thao tác chuyển đổi (convert) dữ liệu. Tự viết và chuyển qua lại giữa chúng.
Bạn nên đưa code ép kiểu của bạn lên cho mn biết để sửa. Hỏi như thế nhiều khi không thể giúp được nhiều!
Coi lại cách đặt câu hỏi trong diễn đàn thím ơi. Đưa ra cụ thể input output
dạ em cảm ơn em mới vào chưa biết nhiều ae chiếu cố cho :)) chờ e 1 tí e viết code ra cho mọi người chộ nha em cảm ơn
bạn cho mọi người xem code ép kiểu của bạn đi
Bạn đã chỉnh sửa bên trong tập tin do VS tự tạo (form kéo thả). Nó yêu cầu bạn xóa bỏ những chỗ bạn thêm vào. Dòng 1062 của tập tin đó.
Có 2 cách:
Dùng các phương thức của lớp số (int, long, float,…)
try{
int id = int.Parse(tbxCategory.Text);
} catch (FormatException ex){
// Thông báo sai định dạng số
}
Dùng lớp Convert
:
try{
int id = Convert.ToInt32(tbxCategory.Text);
} catch (FormatException ex){
// Thông báo sai định dạng số
}
Hướng dẫn đầy đủ: String to Number
dạ cảm ơn bạn nhiều để mình thử ngay ạ :)) thank bạn
dạ anh ơi anh có thức k chỉ giúp e cái này 1 tý dc k ạ
string không ép kiểu sang int được, bạn phải dùng parse hoặc ConvertTo
Đối với các kiểu dữ liệu không phải số mà muốn convert thành số thì cứ dùng ConvertTo, lúc nào có exception thì tìm hiểu tiếp
bạn ơi giuspo mình 1 tí
Cần giúp cái gì bạn cứ đăng lên đây, mình nói như vậy bạn ko hiểu hoặc làm sai chỗ nào cứ chụp hình.
- Bạn chỉ chuột vào hộ mình cái xem ConvertToInt32() trả về kiểu dữ liệu gì mà bạn dám gán nó vào biến string?
string status = cbTable.SelectedValue().ToString();
- “Convert To Int32” trong Tiếng Anh có nghĩa là “chuyển thành Int32”
System.Convert.ToInt32(param)
trả về 1 int chứ không phải string nhé bạn