Size: a a a

var chat = new Chat();

2021 August 06

Ɖ

Ɖrēw in var chat = new Chat();
Меня что то смущает дженерик параметр который IRequest
источник

E

Etki in var chat = new Chat();
Предположение что он может отказаться считать T<V> за I1<I2> даже несмотря на соответствие интерфейсов. Ему может понадобиться именно T<I2>. Но я до сих пор не настолько знаком с шарпом.
источник

Ɖ

Ɖrēw in var chat = new Chat();
Возможно из-за того что он конкретный у тебя а не интерфейс
источник

Ɖ

Ɖrēw in var chat = new Chat();
И из-за отсутствия вариантности
источник

Ɖ

Ɖrēw in var chat = new Chat();
Он и не может скастить
источник

VB

Vladislav Bardin in var chat = new Chat();
Да, он предложил, я добавил.Но предложил он только в хендлере
источник

Ɖ

Ɖrēw in var chat = new Chat();
В реквест добавь еще
источник

Ɖ

Ɖrēw in var chat = new Chat();
А, стой
источник

Ɖ

Ɖrēw in var chat = new Chat();
Ты для реквеста как раз добавил
источник

Ɖ

Ɖrēw in var chat = new Chat();
Для тайп параметра реквеста
источник

Ɖ

Ɖrēw in var chat = new Chat();
Попробуй снова
источник

VL

Vova Lantsov in var chat = new Chat();
В IRequest возможно тоже
источник

Ɖ

Ɖrēw in var chat = new Chat();
Если так не сработает, то тоже, да
источник

MA

Maksym Anurin in var chat = new Chat();
Большинство людей пишет using-и перед namespace. Думаю к этому приучают примеры и литература...

Я использую using внутри namespace:
- чтобы дейcтвие using имело явную область видимости (причины такие же, как и для локальных переменных, которые мы не объявляем глобально)
- иногда приходиться распространять код в виде исходников,  и мой выбор дает возможность просто провести конкатенацию всех файлов проекта в один длинный файл (не поломав компиляцию). Например так делается c исходниками SQLite (https://www.sqlite.org/amalgamation.html)

С другой стороны, мой выбор "режет глаз" большинству разработчиков... так что не факт..
По-сути это выбор код-стайла в проекте/в компании, etc...
источник

VB

Vladislav Bardin in var chat = new Chat();
Так не помогло
источник

Ɖ

Ɖrēw in var chat = new Chat();
Короче говоря, это вкусовщина
источник

Ɖ

Ɖrēw in var chat = new Chat();
В сишарпе где диктатура 1 неймспейс + 1 класс это 1 файл, в большинстве случае внутренние юзинги не нужны, лично мне они тоже режут глаза
источник

VL

Vova Lantsov in var chat = new Chat();
На райдер перейдешь, он сам будет над неймспейсом ставить юзинги) ты даже не будешь замечать что юзинга нет
источник

Ɖ

Ɖrēw in var chat = new Chat();
Это зависит от кодстайоа твоего, по умолчанию да
источник

VL

Vova Lantsov in var chat = new Chat();
Это можно настроить? Прикол
источник