无法隐式转换类型 (文件帮助程序) 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 也是如此)。

我该如何解决这个问题?任何帮助将不胜感激。提前谢谢。

根据源代码,您无法将FileHelperEngine<FlashcardPack>转换为FileHelperEngine

public class FileHelperEngine : FileHelperEngine<object>

您需要以这种方式使用它:

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

最新更新