将字符串类型转换为另一种类型
Type cast string to another type
我不确定这有多大可能,但我正在尝试从我的数据源接收文本 'BoxFit.cover',然后对其进行类型转换并将其分配给 BoxFit 类型的变量。这将允许我通过云数据库上的数据源自定义我的应用程序
BoxFit kLoginScreenBoxFit = 'BoxFit.cover' as BoxFit;
我收到错误消息“类型 'String' 不是类型转换中类型 'BoxFit' 的子类型”。有办法吗?
我不确定这有多大可能,但我正在尝试从我的数据源接收文本 'BoxFit.cover',然后对其进行类型转换并将其分配给 BoxFit 类型的变量。这将允许我通过云数据库上的数据源自定义我的应用程序
BoxFit kLoginScreenBoxFit = 'BoxFit.cover' as BoxFit;
我收到错误消息“类型 'String' 不是类型转换中类型 'BoxFit' 的子类型”。有办法吗?
BoxFit
是一个 enum
。因此,您可以通过搜索它的值来按名称匹配它,如下所示:
BoxFit boxFit = BoxFit.values.firstWhere((e) => e.toString() == 'BoxFit.cover');
我不确定这有多大可能,但我正在尝试从我的数据源接收文本 'BoxFit.cover',然后对其进行类型转换并将其分配给 BoxFit 类型的变量。这将允许我通过云数据库上的数据源自定义我的应用程序
BoxFit kLoginScreenBoxFit = 'BoxFit.cover' as BoxFit;
我收到错误消息“类型 'String' 不是类型转换中类型 'BoxFit' 的子类型”。有办法吗?
我不确定这有多大可能,但我正在尝试从我的数据源接收文本 'BoxFit.cover',然后对其进行类型转换并将其分配给 BoxFit 类型的变量。这将允许我通过云数据库上的数据源自定义我的应用程序
BoxFit kLoginScreenBoxFit = 'BoxFit.cover' as BoxFit;
我收到错误消息“类型 'String' 不是类型转换中类型 'BoxFit' 的子类型”。有办法吗?
BoxFit
是一个 enum
。因此,您可以通过搜索它的值来按名称匹配它,如下所示:
BoxFit boxFit = BoxFit.values.firstWhere((e) => e.toString() == 'BoxFit.cover');