PDA

View Full Version : سوال در مورد exception



lexical_error
سه شنبه 07 مرداد 1393, 13:00 عصر
سلام دوستان
من از روی دوتا رفرنس انگلیسی دارم C# رو میخونم بعد به قسمت exception ها که رسیدم یه قسمتی رو درست متوجه نمیشم اگر لطف کنید توضیح بدید ممنون میشم
یه قسمتی از متن انگلیسی هست که میذارم

The decision of whether to catch all unhandled exceptions explicitly in a method depends
on the nature of the application you are building. In some cases, it makes sense to catch exceptions
as close as possible to the point at which they occur. In other situations, it is more useful
to let an exception propagate back to the method that invoked the routine that threw the
exception and handle the error there.
این قسمتی که میگه exception رو بفرستیم به متدی که ایجادش کرده یعنی چی دقیقا؟ (یه مثالی که زده بود تو بلاک catch اومده بود exception رو throw کرده بود باز!!)

mo.jalilian
سه شنبه 07 مرداد 1393, 21:38 عصر
این برای زمانی هستش که شما یک تابع رو داخل تابع دیگه استفاده میکنه، داره میگه اگر توی تابعی که فراخونی کردی اگر اکسپشن خوردی، میتونی این رو به بالاسریش بفرستی که بفهمه تابع توی درست کار نکرده و اونجا بتونی تصمیم هایی بگیری
البته انجام دادن این کار کاملا به استراتژی برنامت بستگی داره