Задать вопрос
@kir_cipher

Возможно ли инициализировать класс c# заданием числового/строкового/etc значения?

Доброго здравия, товарищи!
Возник такой вопрос:
Системные классы рода int, string и т.д. мы можем инициализировать таким образом:
int a = 100;
Возник вопрос: возможно ли инициализировать свой класс, параметром инициализации которого и является, скажем, число, таким вот образом. То есть:
MyClass test = 100;
Пробовал нечто вроде public MyClass(this int Int), и ничего, конечно, не вышло
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Яндекс Практикум
    Продвинутая разработка на C# и .NET
    5 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unity + ИИ
    6 месяцев
    Далее
Решения вопроса 1
@kir_cipher Автор вопроса
Отвечу сам на свой вопрос:
Чтобы инициализировать свой класс с помощью какого-то объекта без new YourClass(object obj), просто добавьте в свой класс метод:
public static implicit operator YourClass(object obj)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы