不能隐式转换类型(FileHelpers)C#

时间:2018-12-20 21:15:24

标签: c# filehelpers

我正在尝试使用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' 我看过documentation,它看起来与我的代码相同(public关键字没有什么区别,var也没有什么区别)。

如何解决此问题?非常感谢您的帮助。预先感谢。

1 个答案:

答案 0 :(得分:1)

根据https://www.javadevjournal.com/spring-boot/spring-boot-actuator-custom-endpoint/,您无法将FileHelperEngine<FlashcardPack>转换为FileHelperEngine

public class FileHelperEngine : FileHelperEngine<object>

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

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