شماره تماس 09336863931 | 09178169907 پست الکترونیک provid.ir@gmail.com

10 ویژگی برتر C#.NET 6 – قسمت چهارم

در قسمت چهارم از سری آموزشی “ویژگی های جدید سی شارپ 6” از وبسایت پرووید در خدمت شما هستیم. به ادامه ی مطلب بروید.

به عنوان چهارمین ویژگی جدید سی شارپ 6 قصد داریم از قابلیت فیلتر کردن استثناها (Exception Filtering) نام ببریم. با استفاده از این قابلیت می توانید نوع استثنایی که قصد مدیریت آن را دارید در بلاک های Catch ذکر کرده و آنها را فیلتر کنید. به عنوان مثال، کد زیر قصد دارد تمامی استثناها به جز SqlException را هندل کند. به قسمت if در catch دقت کند:

public async void Process()
{
   try
   {
      DataProcessor processor = ne
   }
   // Catches and handles only non sql exceptions
   catch (Exception exception) if(exception.GetType()
      != typeof(SqlException))
   {
      ExceptionLogger logger = new ExceptionLogger();
      logger.HandleException(exception);
   }
}

 

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *