System.OutOfMemoryException তখন ঘটে যখন CLR প্রয়োজনীয় মেমরি বরাদ্দ করতে ব্যর্থ হয়।
System.OutOfMemoryExceptionটি System.SystemException ক্লাস থেকে উত্তরাধিকারসূত্রে প্রাপ্ত।
স্ট্রিং সেট করুন -
string StudentName = "Tom"; string StudentSubject = "Maths";
এখন আপনাকে বরাদ্দকৃত ক্ষমতা দিয়ে আরম্ভ করতে হবে যা প্রাথমিক মানের দৈর্ঘ্য −
StringBuilder sBuilder = new StringBuilder(StudentName.Length, StudentName.Length);
এখন, আপনি যদি অতিরিক্ত মান সন্নিবেশ করার চেষ্টা করেন তবে ব্যতিক্রম ঘটে।
sBuilder.Insert(value: StudentSubject, index: StudentName.Length - 1, count: 1);
নিম্নলিখিত ব্যতিক্রম ঘটে -
System.OutOfMemoryException: Out of memory
ত্রুটি ক্যাপচার করতে, নিম্নলিখিত কোড চেষ্টা করুন -
উদাহরণ
using System; using System.Text; namespace Demo { class Program { static void Main(string[] args) { try { string StudentName = "Tom"; string StudentSubject = "Maths"; StringBuilder sBuilder = new StringBuilder(StudentName.Length, StudentName.Length); // Append initial value sBuilder.Append(StudentName); sBuilder.Insert(value: StudentSubject, index: StudentName.Length - 1, count: 1); } catch (System.OutOfMemoryException e) { Console.WriteLine("Error:"); Console.WriteLine(e); } } } }
উপরেরটি OutOfMemoryException পরিচালনা করে এবং নিম্নলিখিত ত্রুটিটি তৈরি করে −
আউটপুট
Error: System.OutOfMemoryException: Out of memory