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