gpt4 book ai didi

c# - SQLite CreateTable with Class 没有特定的 T

转载 作者:行者123 更新时间:2023-12-02 17:57:10 25 4
gpt4 key购买 nike

如何将 CreateTable 与类似 class Cache<T> {} 的类一起使用当我输入CreateTable<Cache>();时我收到一条错误消息,指出使用通用缓存需要参数。

但是这个类的目的是处理多个对象类型并将它们保存到同一个表中。请求 T 是为了返回 Type 与尝试的返回类型相匹配的 Cache 方法。

我该如何处理这个问题?

最佳答案

更糟糕的是,我得到了答案。我创建了一个包含 Cache 类中所有字段的接口(interface)。我将此接口(interface)与 CreateTable 方法一起使用,瞧!

至少对于创建来说,但是对于检索对象,我需要指定类型,例如 Cache 或 Cache。这并不是什么大问题,只需使用 typeof ( T ).FullName

将正确的类型传递给缓存即可

它是处理从数据库恢复的缓存类

关于c# - SQLite CreateTable with Class<T> 没有特定的 T,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40286242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com