无法隐式转换类型 (FileHelpers) C#
Cannot Implicitly Convert Type (FileHelpers) C#
我正在尝试使用 FileHelpers 并初始化 FileHelperEngine class。
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 也没有区别)。
我该如何解决这个问题?非常感谢任何帮助。提前致谢。
根据 source code,您无法将 FileHelperEngine<FlashcardPack>
转换为 FileHelperEngine
。
public class FileHelperEngine : FileHelperEngine<object>
你需要这样使用:
public FileHelperEngine<FlashcardPack> engine = new FileHelperEngine<FlashcardPack>();
我正在尝试使用 FileHelpers 并初始化 FileHelperEngine class。
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 也没有区别)。
我该如何解决这个问题?非常感谢任何帮助。提前致谢。
根据 source code,您无法将 FileHelperEngine<FlashcardPack>
转换为 FileHelperEngine
。
public class FileHelperEngine : FileHelperEngine<object>
你需要这样使用:
public FileHelperEngine<FlashcardPack> engine = new FileHelperEngine<FlashcardPack>();