Size: a a a

2020 March 31

B

Bogdan in rust_offtopic
Скажмем

IProductRepository{

Task<Product> GetById(int id);
}

*  просто ретурнить null
* Task<Product>?
* Task<Result<Product>>
* NotFoundException
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
@Psilon как в современном дотнете обрабатывать NotFound ?
ну я бы Task<Product?> делал
источник

B

Bogdan in rust_offtopic
? протягивается в аргументы типов?
источник

B

Bogdan in rust_offtopic
а-то никогда его не юзал
источник

AZ

Alex Zhukovsky in rust_offtopic
оно везде юзается где типы можно использовать
источник

AZ

Alex Zhukovsky in rust_offtopic
считай нуллябельные структуры расширили
источник

p

polunin.ai in rust_offtopic
Не надо эксепшн тут
источник

AZ

Alex Zhukovsky in rust_offtopic
там не так немного но синтаксически это так
источник

B

Bogdan in rust_offtopic
оно же без проверки не даст обратится?
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
оно же без проверки не даст обратится?
даст, но подсказываю лайфхак

 <PropertyGroup>
   <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
   <WarningsAsErrors />
 </PropertyGroup>
источник

AZ

Alex Zhukovsky in rust_offtopic
собсна щас проект с иисоговна и всех этих вебконфиго-sytem.configuration переписываю на неткор 3.1
источник

AZ

Alex Zhukovsky in rust_offtopic
ради интереса заюзал нулляблы
источник

AZ

Alex Zhukovsky in rust_offtopic
выходит сравнительно ничего, один баг даж поймал, и пару раз мне время сэкономило
источник

B

Bogdan in rust_offtopic
хм, а с Nullable<Int32> не даст

Или там только из-за того что надо дергать Value...
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
хм, а с Nullable<Int32> не даст

Или там только из-за того что надо дергать Value...
поэтому я пишу проверки if (foo is {} bar)
источник

AZ

Alex Zhukovsky in rust_offtopic
работает для нулляблов обоих видов одинаково
источник

B

Bogdan in rust_offtopic
похоже что ворнинг только от решарпера, а не от MsBuild
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
похоже что ворнинг только от решарпера, а не от MsBuild
а он и не должен тут ворнинга давать
источник

AZ

Alex Zhukovsky in rust_offtopic
вся эта хрень на рефтипы только работает
источник

AZ

Alex Zhukovsky in rust_offtopic
а .Value это просто анврап, то что решарпер на него ругается не совсем верно
источник