ฉันมีแอปพลิเคชันคอนโซลที่มีเธรดค่อนข้างมาก มีเธรดที่ตรวจสอบเงื่อนไขบางอย่างและยุติโปรแกรมหากเป็นจริง การยุตินี้สามารถเกิดขึ้นได้ทุกเมื่อ
ฉันต้องการเหตุการณ์ที่สามารถทริกเกอร์ได้เมื่อโปรแกรมกำลังปิดเพื่อที่ฉันจะได้ล้างเธรดอื่น ๆ ทั้งหมดและปิดการจัดการไฟล์และการเชื่อมต่อทั้งหมดอย่างถูกต้อง ฉันไม่แน่ใจว่ามีเฟรมเวิร์กใน. NET อยู่แล้วหรือไม่ดังนั้นฉันจึงถามก่อนที่จะเขียนของตัวเอง
ฉันสงสัยว่ามีเหตุการณ์ตามบรรทัดของ:
MyConsoleProgram.OnExit += CleanupBeforeExit;