SQLite CreateTable with Class没有特定的T
本文关键字:with Class SQLite CreateTable | 更新日期: 2023-09-27 18:15:19
如何使用CreateTable类,如class Cache<T> {}
当我输入CreateTable<Cache>();
时,我得到了一个错误,说使用通用缓存需要一个参数。
但是这个类的目的是处理多个对象类型并将它们保存到同一个表中。对于返回Type的缓存方法,请求T与尝试的返回类型匹配。
我该如何处理?
不管怎样,我得到了我的答案。我创建了一个接口,其中包含缓存类中的所有字段。我将这个接口与CreateTable方法一起使用。
至少对于创建,但是对于检索对象,我需要指定类型,如Cache或Cache。这不是一个大问题,只是通过使用typeof ( T ).FullName
是处理从DB恢复的缓存类