Size: a a a

Xamarin Developers (MAUI)

2021 April 02

А

Андрей in Xamarin Developers (MAUI)
Ещё раз всем привет!

Была следующая ситуация: есть метод:

       public static SomeType GetSomeTypeModel(string json)
       {
           var model = JsonConvert.DeserializeObject<SomeType>(json);
           return model;
       }

вызывается так:

var model = GetSomeTypetModel(data);

когда дебажил код, в самом методе возвращался объект, но "var model" показывал значение null. Но во вкладке Locals эта переменная model имела значение. Уточнение, во вкладке Locals было несколько переменных model, одна из которых имела значение null.
Спасибо @entdark и @themronion  за наводку.
источник

e

entdark in Xamarin Developers (MAUI)
Андрей
Ещё раз всем привет!

Была следующая ситуация: есть метод:

       public static SomeType GetSomeTypeModel(string json)
       {
           var model = JsonConvert.DeserializeObject<SomeType>(json);
           return model;
       }

вызывается так:

var model = GetSomeTypetModel(data);

когда дебажил код, в самом методе возвращался объект, но "var model" показывал значение null. Но во вкладке Locals эта переменная model имела значение. Уточнение, во вкладке Locals было несколько переменных model, одна из которых имела значение null.
Спасибо @entdark и @themronion  за наводку.
👍
источник

Д

Диана in Xamarin Developers (MAUI)
И так, знатоки, внимание вопрос почему такой запрос
dynamic minPrice = Results.Min(_ => _.Price);
Работает в Android, но не работает в iOS?
источник

Д

Диана in Xamarin Developers (MAUI)
источник

PN

Paul N in Xamarin Developers (MAUI)
Диана
И так, знатоки, внимание вопрос почему такой запрос
dynamic minPrice = Results.Min(_ => _.Price);
Работает в Android, но не работает в iOS?
потому что динамический код в iOS запрещен президентом США
источник

Д

Диана in Xamarin Developers (MAUI)
Paul N
потому что динамический код в iOS запрещен президентом США
😂
источник

VS

Vadim Sedov in Xamarin Developers (MAUI)
Диана
И так, знатоки, внимание вопрос почему такой запрос
dynamic minPrice = Results.Min(_ => _.Price);
Работает в Android, но не работает в iOS?
У Xamarin.iOS есть ограничение на любую генерацию кода во время выполнения.
под это попадает и dynamic
источник

PN

Paul N in Xamarin Developers (MAUI)
запрещен правилами iOS, это не шутка
источник

🦉

🦉Sova🦉 in Xamarin Developers (MAUI)
Paul N
запрещен правилами iOS, это не шутка
(Компилятором)
источник

Д

Диана in Xamarin Developers (MAUI)
`                    var minPrice = Results.Min(_ => _.Price);
`
источник

🦉

🦉Sova🦉 in Xamarin Developers (MAUI)
(AOT)
источник

Д

Диана in Xamarin Developers (MAUI)
Так тоже?
источник

PN

Paul N in Xamarin Developers (MAUI)
Диана
Так тоже?
нет, если тип результата известен
источник

🦉

🦉Sova🦉 in Xamarin Developers (MAUI)
Диана
`                    var minPrice = Results.Min(_ => _.Price);
`
Это статически компилируется спокойно
источник

Д

Диана in Xamarin Developers (MAUI)
Чтоб бы все подохли гамесеки со своим АйОс
источник

🦉

🦉Sova🦉 in Xamarin Developers (MAUI)
Диана
Чтоб бы все подохли гамесеки со своим АйОс
Почему? Зачем вам динамика?
источник

PN

Paul N in Xamarin Developers (MAUI)
тож не понял чем var не угодил
источник

Д

Диана in Xamarin Developers (MAUI)
🦉Sova🦉
Почему? Зачем вам динамика?
Потоучто там может быть как int так и deciamal
источник

VS

Vadim Sedov in Xamarin Developers (MAUI)
Диана
Чтоб бы все подохли гамесеки со своим АйОс
я вам больше не буду отвечать
источник

🦉

🦉Sova🦉 in Xamarin Developers (MAUI)
Диана
Потоучто там может быть как int так и deciamal
Значит может быть только decimal
источник