int.TryParse ব্যবহার করে নম্বরযুক্ত একটি স্ট্রিং যাচাই করা যেতে পারে অথবা int.Parse .
Int.Parse একটি ব্যতিক্রম নিক্ষেপ করে যদি এটি স্ট্রিংটিকে একটি পূর্ণসংখ্যাতে পার্স করতে না পারে, যেখানে Int.TryParse একটি বুল ফেরত দেয় যা নির্দেশ করে যে এটি সফল হয়েছে কিনা। এছাড়াও, Int.TryParse-এর একটি আউট প্যারামিটার রয়েছে যাতে পার্স করা স্ট্রিং-এর মান রয়েছে৷
উদাহরণ
using System; namespace DemoApplication { class Program { static void Main(string[] args) { string numberString = "123"; int number = 0; if(int.TryParse(numberString, out number)) { Console.WriteLine($"Try Parse Interger Number: {number}"); } Console.WriteLine($"Parse Interger Number: {int.Parse(numberString)}"); Console.ReadLine(); } } }
আউটপুট
কোডের আউটপুট হল
Try Parse Interger Number: 123 Parse Interger Number: 123
উপরের উদাহরণে যেহেতু int.Tryparse আউট প্যারামিটারে পার্স করা স্ট্রিং সহ একটি বুলিয়ান মান প্রদান করে, যদি শর্তটি সত্য হয়। এছাড়াও, int.পার্স করে পূর্ণসংখ্যার মান প্রদান করুন কারণ স্ট্রিংটিতে একটি সঠিক সংখ্যা রয়েছে।
উদাহরণ
using System; namespace DemoApplication { class Program { static void Main(string[] args) { string numberString = "A123"; int number = 0; if(int.TryParse(numberString, out number)) { Console.WriteLine($"Try Parse Interger Number: {number}"); } elsem{ Console.WriteLine($"String doesnot have a proper number"); } Console.ReadLine(); } } }
আউটপুট
উপরের কোডের আউটপুট হল
String doesnot have a proper number
যেহেতু স্ট্রিংটির সঠিক সংখ্যা নেই, তাই int.Tryparse মিথ্যা হবে এবং কোডের অন্য অংশটি কার্যকর করা হবে। একই ক্ষেত্রে, int.Parse নীচের মত ব্যতিক্রম নিক্ষেপ করবে।
উদাহরণ
using System; namespace DemoApplication { class Program { static void Main(string[] args) { string numberString = "A123"; Console.WriteLine($"Parse Interger Number: {int.Parse(numberString)}"); //Exception: Input string was not in correct format. } } }