Unmanaged/Unsafe কোড হলো CLR-এর বাহিরে এক্সিকিউট হওয়া কোড যা পয়েন্টার ব্যবহার করে মেমরি সরাসরি ম্যানিপুলেট করে। এটি unsafe কীওয়ার্ড দিয়ে চিহ্নিত করা হয়।
উদাহরণ
using System;
class Demo {
static unsafe void Main() {
int x = 100;
int* ptr = &x; // অ্যাড্রেস অফ অপারেটর
Console.WriteLine("Value: " + x);
Console.WriteLine("Address: " + (int)ptr);
}
}
কম্পাইল: csc /unsafe program.cs বা ভিজ্যুয়াল স্টুডিওতে "Allow unsafe code" অন করুন।
সতর্কতা: পয়েন্টার ভুল ব্যবহার করলে মেমরি করাপশন, ক্র্যাশ হতে পারে।