নিম্নলিখিত শ্রেণিকে উদাহরণ হিসাবে ধরুন:
class Sometype
{
int someValue;
public Sometype(int someValue)
{
this.someValue = someValue;
}
}
আমি তখন প্রতিবিম্বটি ব্যবহার করে এই ধরণের একটি উদাহরণ তৈরি করতে চাই:
Type t = typeof(Sometype);
object o = Activator.CreateInstance(t);
সাধারণত এটি কাজ করবে, তবে SomeType
প্যারামিটারলেস কনস্ট্রাক্টরকে সংজ্ঞায়িত না করায়, কলটি এই বার্তাটির সাথে " এই অবজেক্টের জন্য কোনও প্যারামিটারলেস কনস্ট্রাক্টর সংজ্ঞায়িত করা হবে না " Activator.CreateInstance
টাইপের ব্যতিক্রম ছুঁড়ে ফেলবে । এই ধরণের উদাহরণটি তৈরি করার জন্য কি বিকল্প উপায় আছে? আমার সমস্ত ক্লাসে প্যারামিটারলেস কন্সট্রাক্টর যুক্ত করা খুব সুন্দর হবে।MissingMethodException
FormatterServices.GetUninitializedObject
অবিচ্ছিন্ন স্ট্রিং তৈরি করার অনুমতি দেয় না। আপনি ব্যতিক্রম পেতে পারেন:System.ArgumentException: Uninitialized Strings cannot be created.
দয়া করে এটি মনে রাখবেন।