سؤال

MyClass c = 10;

هل هناك أي طريقة لجعل هذا الرمز يعمل؟ أعلم أنه من خلال التحميل الزائد للمشغل الضمني ، يمكنك الحصول على عكس العمل:

int i = instanceOfMyClass;

شكرًا

هل كانت مفيدة؟

المحلول

بالتأكيد...

class MyClass
{
    public static implicit operator MyClass(int value) { /* your code */ }
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top