Tôi có một char trong c #:
char foo = '2';
Bây giờ tôi muốn đưa 2 vào một int. Tôi thấy rằng Convert.ToInt32 trả về giá trị thập phân thực của char chứ không phải số 2. Sau đây sẽ hoạt động:
int bar = Convert.ToInt32(new string(foo, 1));
int.parse chỉ hoạt động trên chuỗi là tốt.
Không có hàm riêng trong C # để chuyển từ char sang int mà không biến nó thành một chuỗi? Tôi biết điều này là tầm thường nhưng có vẻ kỳ lạ là không có gì bản địa để trực tiếp thực hiện chuyển đổi.