PDA

نسخه کامل مشاهده نسخه کامل : exception در c#



M.Hashemi
28-09-2010, 18:16
با سلام
من یک پروژه winapp را با c# نوشتم که توابع زیادی در ان وجود دارد.
حال برای کنترل exception های ان مجبورم برای تک تک توابع از بلوک try...catch...finally استفاده کنم.
می خواستم بدون در c# کامپوننت یا event یا ... وجود ندارد که زمان exceptio اجرا شود.
در زبان دلفی یک کامپوننت وجود دارد که با استفاده از ان ما می توانیم تمام exception های برنامه را کنترل کنیم(بدون استفاده از بلوک try).
از دوستان اگر کسی جواب را میداند لطف کند بنویسد.
با تشکر

radium
28-09-2010, 19:44
این یه تابع

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

M.Hashemi
28-09-2010, 19:52
با سلام
از شما متشکرم.
اما فکر کنم منظور من را نفهمیدید.
منظورم اینه که اگر ما 100 تابع داشته باشیم حتما باید برای هر 100 تابع دستور try را بنویسیم یا اینکه می شود تمام ان ها را در جای دیگر مدیریت کرد.
امیدوارم متوجه شده باشید.
لطف میکنید اگر جواب دهید.
با تشکر

mahdi7s
28-09-2010, 21:50
متد Main کلاس Program را به شکل زیر تغییر بدید...

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

موفق باشید

M.Hashemi
28-09-2010, 22:04
با سلام
از mahdi7s متشکرم.
دقیقا دنبال همچین چیزی بودم.
اما کد شما 2 مشکل دارد:
1- در خارج از محیط VS کار نمیکند و پیغام خطای خود VS نمایش داده میشه نه پیغامی که من می خواهم.
2- در محیط vd بعد از تایید کردن پیغام کل پروژه بسته میشه.
ممنون میشم در این مورد توضیح دهید.
با تشکر

mahdi7s
28-09-2010, 22:59
کلاس Program تان را اینطوری کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید

M.Hashemi
29-09-2010, 00:04
با سلام
mahdi7s عزیز از وقتی که گذاشتید متشکرم.
دقیقا همین را می خواستم.
مشکلم حل شد.
با تشکر