Size: a a a

2021 February 09

VS

Vladimir Shchur in pro.net
Ɖrēw
Разве что если завернуть это в какой нибудь билдер с методом .AddField
И будет типо

documentBuilder
 .AddField(nameof(TenantdId), TenantId)
 .AddField(nameof(DeviceName), DeviceName)
Короче не вышло) Мне нужно так и стринги сравнивать и наллаблы, а оказывается сишорп так не умеет https://stackoverflow.com/questions/19831157/c-sharp-generic-type-constraint-for-everything-nullable
источник

Ɖ

Ɖrēw in pro.net
Перегрузка?
источник

VS

Vladimir Shchur in pro.net
IdiocyAcceptance
Ну если у тебя просто отдельные классы, специально для этого заточенные, то напиши кодген да и всё. Или экспрешены, да
я уж лучше пальцами накодгеню)
источник

Ɖ

Ɖrēw in pro.net
Для Nullable<T> отдельная
источник

Ɖ

Ɖrēw in pro.net
Если я правильно понял проблему то
источник

Ɖ

Ɖrēw in pro.net
источник

Ɖ

Ɖrēw in pro.net
Не ошибку в T? не обращай внимание. в текущем проджекте ссылочные наллбл не включены
источник

VS

Vladimir Shchur in pro.net
да, похоже сработает)
источник

Ɖ

Ɖrēw in pro.net
Ну и сверху добавить where T : class если у тебя там ссылочный не наллбл может быть
источник

VS

Vladimir Shchur in pro.net
а не, не сработало( там тоже ооп на перегрузках и оно уже не может засетать дженерик тип
источник

VS

Vladimir Shchur in pro.net
источник

Ɖ

Ɖrēw in pro.net
А глянь может там где то у них в либе торчит наружу
источник

Ɖ

Ɖrēw in pro.net
Конвертер который в неявном приведении используется
источник

VS

Vladimir Shchur in pro.net
там под каждый тип своя перегрузка с неявным кастом
источник

Ɖ

Ɖrēw in pro.net
Не понял
источник

Ɖ

Ɖrēw in pro.net
А если не индексатором?
источник

VS

Vladimir Shchur in pro.net
DynamoDBEntry там тип где прописаны explicit операторы
источник

Ɖ

Ɖrēw in pro.net
А кстати может просто каст к обджекту в данном случае прокатит?
источник

Ɖ

Ɖrēw in pro.net
Или оно опирается на тип передаваемый а не фактический?
источник

Ɖ

Ɖrēw in pro.net
Кста проверку на налл можно теперь модно писать is not null
источник