SQLite CreateTable with Class没有特定的T

本文关键字:with Class SQLite CreateTable | 更新日期: 2023-09-27 18:15:19

如何使用CreateTable类,如class Cache<T> {}当我输入CreateTable<Cache>();时,我得到了一个错误,说使用通用缓存需要一个参数。

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

我该如何处理?

SQLite CreateTable with Class<T>没有特定的T

不管怎样,我得到了我的答案。我创建了一个接口,其中包含缓存类中的所有字段。我将这个接口与CreateTable方法一起使用。

至少对于创建,但是对于检索对象,我需要指定类型,如Cache或Cache。这不是一个大问题,只是通过使用typeof ( T ).FullName

传递正确的类型到缓存

是处理从DB恢复的缓存类