是否可以在一个通用类型上有多个类型常量?

问题描述 投票:0回答:1

在dart中你可以做到

class Preference<T extends int>

来定义一个类型约束。但是有办法定义多个约束吗?

我试过

class Preference<T extends int, String>

但当我试图将一个T类型的参数传递给一个接受String的函数时,就会出现一个错误,该函数表示

参数类型'T'不能分配给参数类型'String'。

generics dart type-constraints
1个回答
1
投票

不,Dart类型参数只能有一个约束。没有变通的办法。

© www.soinside.com 2019 - 2024. All rights reserved.