با سلام در مورد مدیریت استثناها (exception) خصوصیت InnerException توضیح دهید ممنون میشم
با سلام در مورد مدیریت استثناها (exception) خصوصیت InnerException توضیح دهید ممنون میشم
فرض کنید تابعی دارید که قراره فایلی را از روی یک دستگاه I/O بخونه. زمانی که برنامه سعی می کنه این فایل I/O را بخونه IOException اتفاق می افته. تابع این Exception را می فهمه و به دنبال اون FileNotFoundException اتفاق می افته.حالا IOException در خصوصیت InnerException از FileNotFoundException ذخیره می شه. در حقیقت وقتی با زنجیره ای از Exception ها روبرو می شوید با دنبال کردن این زنجیره از طریق InnerException می توانید به علت اصلی خطا برسید(که در اینجا خطای اصلی ، خطای I/O بوده است). واضحه که این خصوصیت readonly است.