Возможно ли инициализировать класс c# заданием числового/строкового/etc значения?
Доброго здравия, товарищи!
Возник такой вопрос:
Системные классы рода int, string и т.д. мы можем инициализировать таким образом: int a = 100;
Возник вопрос: возможно ли инициализировать свой класс, параметром инициализации которого и является, скажем, число, таким вот образом. То есть: MyClass test = 100;
Пробовал нечто вроде public MyClass(this int Int), и ничего, конечно, не вышло
Отвечу сам на свой вопрос:
Чтобы инициализировать свой класс с помощью какого-то объекта без new YourClass(object obj), просто добавьте в свой класс метод:
public static implicit operator YourClass(object obj)