Не могу неявно преобразовать тип (FileHelpers) C # - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь использовать 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' Я посмотрел документацию и это выглядит так же, как в моем коде (публичное ключевое слово не имеет значения, как и переменная).

Как мне это исправить? Любая помощь очень ценится,Заранее спасибо.

1 Ответ

0 голосов
/ 21 декабря 2018

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

public class FileHelperEngine : FileHelperEngine<object>

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

 public FileHelperEngine<FlashcardPack> engine = new FileHelperEngine<FlashcardPack>();
...