Size: a a a

2020 July 27

А

Андрій in С#
Ярослав Денисов
Класс B наследуется от класса A
Класс C наследуется от класса A
A @class = new B()

A @class = new C()

csharp
public T GetClass{
  get{ return @class as ?;
}

Как сделать свойство, чтобы оно возвращало реальный класс, который записан в переменной. То есть B или C?
так абстрактной фабрикой вроде реализуется....
источник

T

Tako in С#
Ярослав Денисов
Если по-подробнее, то есть класс Mod и много модов. Хочу добавить синглтон в Mod, чтобы каждый мод мог к нему обратиться и без перевода в другой тип использовать
если найдешь что-то адекватное то скинь мне тоже
источник

А

Андрій in С#
Ярослав Денисов
Класс B наследуется от класса A
Класс C наследуется от класса A
A @class = new B()

A @class = new C()

csharp
public T GetClass{
  get{ return @class as ?;
}

Как сделать свойство, чтобы оно возвращало реальный класс, который записан в переменной. То есть B или C?
Так а динамик тогда чем не угодил?
источник

ЯД

Ярослав Денисов... in С#
?
источник

ЯД

Ярослав Денисов... in С#
он не типа Mod вернет?
источник

А

Андрій in С#
не, наследованого по идее
источник

Е

Енотечка in С#
че не так у вас?
источник

ЯД

Ярослав Денисов... in С#
Андрій
не, наследованого по идее
ну и соответственно подсказок никаких не будет появляться и только в рантайме скажет, что не к тому пытаюсь обратиться, да?
источник

ЯД

Ярослав Денисов... in С#
источник

А

Андрій in С#
Ярослав Денисов
ну и соответственно подсказок никаких не будет появляться и только в рантайме скажет, что не к тому пытаюсь обратиться, да?
Да, конешно.
источник

А

Андрій in С#
это ж динамик.
источник

Е

Енотечка in С#
динамики не очень же
источник

А

Андрій in С#
та думаю ты не туда копаешь чет, глянь всетаки абстрактную фабрику.
источник

А

Андрій in С#
на самый крайняк можешь свитчем пройтись с патерн матчингом))))
источник

А

Андрій in С#
но канешн такое)))
источник

А

Андрій in С#
Андрій
но канешн такое)))
я гдето так в проде и делал, правда у меня не 200 класов было а 4-5
источник

ЯД

Ярослав Денисов... in С#
у меня моды подгружаются JIT
источник

ЯД

Ярослав Денисов... in С#
никто не знает какие есть классы модов и какие будут подгружены
источник

ЯД

Ярослав Денисов... in С#
просто хочется вынести синглтон в родительский объект, чтобы не задавать его вручную в каждом моде
источник

А

Андрій in С#
ух
источник