我有一个班级设置。该类如下所示:
abstract class BaseSetting {
final dynamic value;
final String key;
final bool secure;
final String description;
//...我还有另一个类用于其他类型的设置-比如数字,范围,文本等。我希望BaseSetting的值是ofc,(我想),所以我尝试了BaseSetting<T>,值不是动态的-而是T。
我不确定我的方法是否有效,但我的想法是每个设置都有一个值,但每个子设置都有一个固定的值类型。
(这是我的设置方法(刷新/分钟、语言、公制/英制等)顺便说一句-如果我想实现的目标是可能的,但这不是一个好的方法,请发表评论,这样我就可以寻找更好的方法。)
发布于 2021-02-10 21:13:08
试着这样做:
abstract class BaseSetting<T> {
final T value;
final String key;
final bool secure;
final String description;
BaseSetting(
this.value,
this.key,
this.secure,
this.description
);
}https://stackoverflow.com/questions/66135873
复制相似问题