C#-এ টাইপ সেফটি একটি অবজেক্টকে অন্য অবজেক্টের মেমরিতে চোরা ঢুকতে দেয় না। নিচে একটি উদাহরণ দিয়ে কনসেপ্টটি বুঝানো হলো:
উদাহরণ
public class One
{
public int Prop { get; set; }
}
public class Two
{
public int Prop { get; set; }
public int Prop1 { get; set; }
}
ধরুন আমার ক্লাস One-এর একটি অবজেক্ট আছে:
One ob = new One();
এখন আপনি আপনার ob অবজেক্টকে দ্বিতীয় ক্লাস অর্থাৎ ক্লাস Two-এ কাস্ট করতে পারবেন না। আপনি যদি কাস্ট করার চেষ্টা করেন, তবে C#-এর টাইপ সেফ ফিচারের কারণে কম্পাইল টাইম এরর আসবে।