Не могу неявно преобразовать тип (FileHelpers) C#

Я пытаюсь использовать FileHelpers и инициализировать класс FileHelperEngine.

 public partial class ReadFlashcards : Form
{
    public FileHelperEngine engine = new FileHelperEngine<FlashcardPack>();

    public ReadFlashcards()
    {
        InitializeComponent();
    }

    [DelimitedRecord(",")]
    public class FlashcardPack
    {
        public string pack;
        public string question;
        public string answer;
        public string image;
    }
}

Часть линии 3 -> new FileHelperEngine<FlashcardPack>(); говорит 'Cannot implicitly convert type FileHelpers.FileHelperEngine<FlashcardsPack> to FileHelpers.FileHelperEngine'Я посмотрел на документацию, и она выглядит так же, как и в моем коде (ключевое слово public не имеет значения, как и var).

Как это исправить? Любая помощь с благодарностью. Заранее спасибо.

1 ответ

Решение

В соответствии с исходным кодом, вы не можете конвертировать FileHelperEngine<FlashcardPack> в FileHelperEngine,

public class FileHelperEngine : FileHelperEngine<object>

Вы должны использовать это следующим образом:

 public FileHelperEngine<FlashcardPack> engine = new FileHelperEngine<FlashcardPack>();
Другие вопросы по тегам