พิจารณารหัสต่อไปนี้:
void Handler(object o, EventArgs e)
{
// I swear o is a string
string s = (string)o; // 1
//-OR-
string s = o as string; // 2
// -OR-
string s = o.ToString(); // 3
}
ความแตกต่างระหว่างการคัดเลือกสามประเภทคืออะไร (โอเคคนที่สามไม่ใช่การคัดเลือกนักแสดง แต่คุณได้รับเจตนา) ควรเลือกอันไหน
string s = Convert.ToString(o)
; วันที่ 5: string s = $"{o}"
(หรือstring.Format
แบบฟอร์ม C # ก่อนหน้านี้อย่างเท่าเทียมกัน)