try
আপনার পদ্ধতিতে অন্তর্ভুক্ত করার বিষয়টি নিশ্চিত করুন যদি:
- আপনি কোন ব্যতিক্রম নিক্ষেপ করবেন না
- আপনার পদ্ধতিতে নিম্নলিখিত স্বাক্ষর রয়েছে:
bool TrySomething(input, out yourReturn)
সুতরাং মূলত যদি আমরা- try
স্মৃতিগুলি ব্যবহার করি তবে আমরা কেবল একটি বুলিয়ান ফলাফল পাই।
সুতরাং নিম্নলিখিত কোডটি কোনও ব্যতিক্রম ছুঁড়ে ফেলবে না:
string input = "blabla";
int number;
if (int.TryParse(input, out number))
{
// wooohooo we got an int!
} else
{
//dooh!
}
যদিও এই কোডটি (এবং এক্ষেত্রে) ব্যতিক্রম ছুঁড়ে ফেলতে পারে:
string input = "blabla";
int number;
try
{
number = int.Parse(input); //throws an exception
}
catch (Exception)
{
//dooh!
}
চেষ্টা করার পদ্ধতিগুলি ব্যবহার করা কোডের একটি নিরাপদ এবং আরও সুরক্ষামূলক উপায়। এছাড়াও কোড স্নিপেট # 2 এটি পূর্ণসংখ্যা না হলে কার্যকর করতে আরও কার্যকারিতা গ্রহণ করে।