Получение ресурсов в Release

174
16 ноября 2021, 18:20

Всем привет. Столкнулся с проблемой. Не могу получить вложенный ресурс в Release. В Debug все работает. Код нашел на странице Microsoft(https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/data-cloud/data/files?tabs=windows). Никакой информации в интернете не нашел по этому задаю этот вопрос.

  1. Почему я не могу получить добавленный мною ресурс именно в сборке Release?
  2. Есть ли альтернативы?

Я пытался присвоить переменной b массив, но вот что говорит.

А это тот самый пример из Microsoft.

Answer 1

В вашем коде все нормально.

Отладчик не может вычислить b и files потому что в переменные живут от объявления до последнего использования. К тому же, он вполне может переставлять местами код и инлайнить все подряд. Переменной b как таковой может к этому моменту и не быть (или еще не быть)

В Debug JIT отключает оптимизацию, старается сохранить порядок выполнения и специально продлевает время жизни переменных до конца области видимости - жертвует производительностью ради удобства отладки.

READ ALSO
Как подписать Label на событие класса?

Как подписать Label на событие класса?

Пишу приложение, для которого надо выводить информацию из объекта созданного мною класса в LabelText

192
C# WFP MVVM Получить доступ из VM к UIElement

C# WFP MVVM Получить доступ из VM к UIElement

Есть Окошко с VM, есть кнопка с командой,(при нажатии на кнопку должен происходить парсинг объекта, передаваемого через CommandParametr и Записывать...

162
Использовать Select в async

Использовать Select в async

если не сложно тыкните меня в ошибку, не могу понять как использовать селект в асинхронном методе

229
Перегрузка оператора при наследовании

Перегрузка оператора при наследовании

Можно как-нибудь наследовать перегрузку операторов? Сейчас я повторно дублирую код, например как в нижеприведенном коде

213