01/10/2018, 16:37
Validate bằng mã ascii c#
mình có đoạn code như này
public int Id
{
get
{ return _Id; }
set
{
while (value == 0 || value . . . . . )
{
Console.WriteLine("pre enter:");
value = Convert.ToInt32(Console.ReadLine());
}
_Id = value;
}
}
mình muốn cái id kia chỉ đc nhập số trừ số 0 và trừ tất cả kí tự khác. mình định sd mã ascii nhưng k biết làm ntn.
chỗ 3 chấm phải điền sao ạ.
Bài liên quan
Cách đầu tiên mình nghĩ đến
cái này khi nhập chữ cái vào vẫn exception như bt à
Convert.ToInt32() nó không lọc hộ đâu, có ký tự không phù hợp là quăng exception đấy.
Code lọc ký tự trong Console hãm lắm, chi bằng cứ bắt exception cho nhanh.
Không nên viết cái hàm get vào trong property thế kia.
Viết riêng nó ra bên ngoài.
Thế rồi đọc
ths ạ
…