Не могу неявно преобразовать тип (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>();