【发布时间】:2020-05-14 00:46:31
【问题描述】:
这似乎是允许的
List<Type> myTypes = List();
myTypes.add(SomeType);
List<Type> moreTypes = [int, String];
但这失败了?
List<Type> myTypes = List();
myTypes.add(SomeGenericType<int>);
List<Type> moreTypes = [SomeGenericType<int>, SomeGenericType<String>];
错误信息是:
没有为“类型”类定义运算符“
我是 Dart 的新手,主要来自 C、C# 背景,所以这看起来令人困惑和不一致。为什么泛型类型与非泛型有任何不同的处理方式?
【问题讨论】:
-
即使这样也是不允许的:Type myType = SomeGenericType
;
标签: dart