PDA

View Full Version : سوال: InnerException



r_khan
پنج شنبه 25 تیر 1388, 16:33 عصر
با سلام در مورد مدیریت استثناها (exception) خصوصیت InnerException توضیح دهید ممنون میشم

solaleh
پنج شنبه 25 تیر 1388, 17:05 عصر
فرض کنید تابعی دارید که قراره فایلی را از روی یک دستگاه I/O بخونه. زمانی که برنامه سعی می کنه این فایل I/O را بخونه IOException اتفاق می افته. تابع این Exception را می فهمه و به دنبال اون FileNotFoundException اتفاق می افته.حالا IOException در خصوصیت InnerException از FileNotFoundException ذخیره می شه. در حقیقت وقتی با زنجیره ای از Exception ها روبرو می شوید با دنبال کردن این زنجیره از طریق InnerException می توانید به علت اصلی خطا برسید(که در اینجا خطای اصلی ، خطای I/O بوده است). واضحه که این خصوصیت readonly است.