Вопрос

MyClass c = 10;

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

int i = instanceOfMyClass;

Спасибо

Это было полезно?

Решение

Конечно...

class MyClass
{
    public static implicit operator MyClass(int value) { /* your code */ }
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top