ฉันมีถ่านใน c #:
char foo = '2';
ตอนนี้ฉันอยากให้ทั้ง 2 เป็น int ฉันพบว่า Convert.ToInt32 ส่งคืนค่าทศนิยมจริงของ char และไม่ใช่ตัวเลข 2 ข้อมูลต่อไปนี้จะทำงาน:
int bar = Convert.ToInt32(new string(foo, 1));
int.parse ใช้งานได้กับสตริงเท่านั้นเช่นกัน
ไม่มีฟังก์ชั่นพื้นเมืองใน C # ที่จะไปจากถ่านเพื่อ int โดยไม่ทำให้มันเป็นสตริง? ฉันรู้ว่านี่มันเล็กน้อย แต่ก็แปลก ๆ ที่ไม่มีคนพื้นเมืองที่ทำให้เกิดการเปลี่ยนแปลงโดยตรง