Исключительная последовательность system.invalidoperationexception не содержит элементов в system.linq.enumerable.first [TSource] {IEnumaberable`1 source} - PullRequest
2 голосов
/ 17 марта 2020

Я установил обновленную Visual Studio в 2019 году. После этого я открыл свое приложение xamarin и запустил приложение. Он успешно построен. Перед открытием приложения в эмуляторе я получил следующий вопрос.

enter image description here

1 Ответ

0 голосов
/ 20 марта 2020

Мне помогло исключение использования унаследованных классов без переопределенных методов.

, например, базовый класс, определенный в net стандартной библиотеке:

public class DFStorage
{
    public virtual bool SaveAppTextFile(...)
    {
        ...
    }
    public virtual string GetAppTextFile(...)
    {
        ...
    }
}

, унаследованной в спецификации платформы c lib: (без переопределений)

public class DFStorageIOS : DFStorage
{

}

Класс использования платформы приложения.

Переопределения одного метода было достаточно:

public class DFStorageIOS : DFStorage
{
    public override bool SaveAppTextFile(...)
    {
        return base.SaveAppTextFile(...);
    }
}
...