5
เกิดอะไรขึ้นในการลอง {return x; } ในที่สุด {x = null; } คำให้การ?
ฉันเห็นเคล็ดลับนี้ในอีกคำถามหนึ่งและสงสัยว่ามีใครบางคนอธิบายให้ฉันฟังว่ามันใช้งานได้อย่างไรบนโลกใบนี้? try { return x; } finally { x = null; } ผมหมายถึงการที่ไม่finallyเป็นไปตามข้อจริงๆรันหลังจากreturnคำสั่ง? รหัสนี้เป็นวิธีที่ไม่ปลอดภัยหรือไม่ คุณนึกถึงการtry-finallyแฮ็กเพิ่มเติมที่สามารถทำแฮ็คนี้ได้หรือไม่?
259
c#
.net
exception-handling