c#-এ, থ্রো একটি কীওয়ার্ড এবং প্রোগ্রামটি চালানোর সময় ম্যানুয়ালি একটি ব্যতিক্রম নিক্ষেপ করা দরকারী এবং আমরা আমাদের প্রয়োজনীয়তার উপর ভিত্তি করে try−catch ব্লক ব্যবহার করে সেই ব্যতিক্রমগুলিকে পরিচালনা করতে পারি।
ক্যাচ ব্লকে থ্রো কীওয়ার্ড ব্যবহার করে, আমরা ক্যাচ ব্লকে পরিচালনা করা ব্যতিক্রমটি পুনরায় নিক্ষেপ করতে পারি। একটি ব্যতিক্রম পুনরায় নিক্ষেপ করা কার্যকর হয় যখন আমরা কলারকে তাদের ইচ্ছামত পরিচালনা করার জন্য একটি ব্যতিক্রম প্রেরণ করতে চাই৷
c#-এ ট্রাই-ক্যাচ ব্লকের সাথে থ্রো কীওয়ার্ড ব্যবহার করে কলারকে একটি ব্যতিক্রম পুনরায় থ্রো করার উদাহরণ নিচে দেওয়া হল।
উদাহরণ
শ্রেণীর প্রোগ্রাম{ static void Main(string[] args){ try{ Method2(); } ধরা (System.Exception ex){ System.Console.WriteLine($"{ex.StackTrace.ToString()} {ex.Message}"); } Console.ReadLine(); } স্ট্যাটিক অকার্যকর পদ্ধতি2(){ চেষ্টা করুন{ পদ্ধতি1(); } ধরা (সিস্টেম। ব্যতিক্রম){ নিক্ষেপ; } } স্থির অকার্যকর পদ্ধতি1(){ চেষ্টা করুন{ নিক্ষেপ নতুন NullReferenceException("Null Exception error"); } ধরা (সিস্টেম। ব্যতিক্রম){ নিক্ষেপ; } } }
এইভাবে আমরা আমাদের প্রয়োজনীয়তার ভিত্তিতে ক্যাচ ব্লকে থ্রো কীওয়ার্ড ব্যবহার করে কলারকে একটি ব্যতিক্রম পুনরায় থ্রো করতে পারি।
আউটপুট
C:\Users\Koushik\Desktop\Questions\ এ DemoApplication.Program.Method1() এConsoleApp\Program.cs:line 37at DemoApplication.Program.Main(String[] args) in C:\Users\Koushik\Desktop\Questions\ConsoleApp\Program.cs:লাইন 24 নাল ব্যতিক্রম ত্রুটি