Вопрос о неявной перегрузке операторов в С#

MyClass c = 10;

Есть ли способ заставить этот код работать? Я знаю, что с помощью неявной перегрузки оператора вы можете заставить работать противоположное:

int i = instanceOfMyClass;

Спасибо


person devoured elysium    schedule 30.03.2010    source источник


Ответы (1)


Конечно...

class MyClass
{
    public static implicit operator MyClass(int value) { /* your code */ }
}
person Marc Gravell    schedule 30.03.2010