Size: a a a

var chat = new Chat();

2021 March 15

ВО

Влад Ого in var chat = new Chat();
razumovsky r
он хочет проверить что имплементирующая сущность наследуется от некоторого Т
ну вот имплементируюущас сущность это TMyClass а некоторое T - MyBaseClass, по необходимости тоже можно женериком сделать)
источник

rr

razumovsky r in var chat = new Chat();
Влад Ого
ну вот имплементируюущас сущность это TMyClass а некоторое T - MyBaseClass, по необходимости тоже можно женериком сделать)
понимаешь ли, проверка where проверяет не имплементирующую сущность, а параметр Т обобщенного интерфейса
источник

rr

razumovsky r in var chat = new Chat();
и это никак не гарантирует что

TImplement : TInterface<TEntity> where cond => TImplement is TRequired
источник

rr

razumovsky r in var chat = new Chat();
тут сам таск вероятно всего лишь результат непонимания программистом того, что нужно написать
источник

rr

razumovsky r in var chat = new Chat();
147 % даю на это, но тем не менее, это не точно
источник

ВО

Влад Ого in var chat = new Chat();
razumovsky r
и это никак не гарантирует что

TImplement : TInterface<TEntity> where cond => TImplement is TRequired
не, ну специально сломать да, можно, но уже какая-никакая проверка желаемого. У нас такое вроде есть в проекте
источник

rr

razumovsky r in var chat = new Chat();
но с другой стороны, можно форсировать имлементирующую сущность точно иметь тип Т
источник

rr

razumovsky r in var chat = new Chat();
просто пусть интерфейс наследует интерфейс нужного типа
источник

rr

razumovsky r in var chat = new Chat();
MyEntity : IInterface1<T> : IInterface0<T>
источник

rr

razumovsky r in var chat = new Chat();
таким образом, MyEntity всегда будет иметь тип IInterface0
источник

rr

razumovsky r in var chat = new Chat();
и проверка просто не нужна
источник

SS

Sticky Skull in var chat = new Chat();
Как этот участок кода уходит в зацикливание??
источник

IK

Illya Karmazin in var chat = new Chat();
Sticky Skull
Как этот участок кода уходит в зацикливание??
извини, у меня вопрос не по теме, а почему ->???
источник

В

Владислав in var chat = new Chat();
что за перегрузка Remove такая? за что параметры отвечают?
источник

SS

Sticky Skull in var chat = new Chat();
Illya Karmazin
извини, у меня вопрос не по теме, а почему ->???
это типо точки в cpp
источник

ПП

Покажи Прибыль... in var chat = new Chat();
Ребят, как лучше выполнять функцию расчета средних значений. В запросе sql или в Коде?
источник

SS

Sticky Skull in var chat = new Chat();
Владислав
что за перегрузка Remove такая? за что параметры отвечают?
источник

В

Владислав in var chat = new Chat();
я уже понял
источник

SC

Serega Carbon in var chat = new Chat();
Illya Karmazin
извини, у меня вопрос не по теме, а почему ->???
потому что это ссылка на объект, вместо (*object).id ты можешь написать object->id
источник

SS

Sticky Skull in var chat = new Chat();
Такая конструкция с ремувами и вставками нужна ибо в System::String нет обычного s[1] = 't'
источник