Size: a a a

2021 April 22

AT

Alexey Tkachenko in pro.net
источник

Н

Николай in pro.net
Такое ещё не реализовывал ни разу
источник

AT

Alexey Tkachenko in pro.net
Представь что ты в прогу на си встраиваешь интерпретатор питона
источник

AT

Alexey Tkachenko in pro.net
Примерно понятен порядок действий?
источник

Н

Николай in pro.net
Ага, уже понятнее. А возможно такое, что через управляемые си сделано? Просто есть библиотека, которая на управляемых си написана и она в этой связке где-то работает
источник

AT

Alexey Tkachenko in pro.net
источник

Н

Николай in pro.net
Спасибо👍
источник

IC

Ilya L Che in pro.net
В тему ворнингов :D
источник

IC

Ilya L Che in pro.net
Переслано от Mikhail
Но ведь работает, да
источник

DP

Denis Petukhov in pro.net
Артмани наверное заюзал
источник

W

WhiteBlackGoose in pro.net
Залей на кодаси и считай нолики в числе
источник

KF

Kirill Fimchenko in pro.net
через ксамарин можно изменять громкость звука на макос? или мб можете посоветовать через что лучше это сделать?
источник
2021 April 23

Dv

Dr. Friedrich von Ne... in pro.net
Разве большинство этих ворнингов — не баги в твоём софте?
источник

Dv

Dr. Friedrich von Ne... in pro.net
Навряд ли там C, скорее всего C++/CLI. Они в таком режиме умеют работать из коробки: сами подгружают managed runtime на загрузке библиотеки.
источник

Dv

Dr. Friedrich von Ne... in pro.net
Посмотри tdlib.native на Гитхабе, я там ровно эту проблему решаю. Новая SDK умеет подгружать нативные либы из пакетов как надо.
источник

K

Katz in pro.net
Возможно, а возможно нет.
Есть ряд случаев, когда проверка на null уже была сделана где-то сверху, а компилятор об этом не знает.
И приходится расставлять "!".
источник

K

Katz in pro.net
В основном в Linq или ReactiveUI такое часто
источник

Dv

Dr. Friedrich von Ne... in pro.net
Печальные случаи!
источник

Dv

Dr. Friedrich von Ne... in pro.net
Мб для них понаписать безопасных хелперов?
источник

K

Katz in pro.net
Если на примере Linq, то как оно должно выглядеть?

.Select(ReturnsMaybeNull)
.Where(obj => obj is not null)
.Select(obj => obj.Value)

На третьей строке будет варнинг, так как "obj may be null"
источник