當我嘗試使用泛型獲取類的型別時
class Dummy<T> {
T? value;
}
void main() {
Type t = Dummy<int>;
}
我收到此錯誤:
這需要啟用“constructor-tearoffs”語言功能。
嘗試更新您的 pubspec.yaml 以將最小 SDK 約束設定為 2.14.0 或更高,并運行“pub get”。
我的 pubspec.yaml 包含正確的 SDK 版本,我已經運行 flutter clean 和 flutter pub get
environment:
sdk: ">=2.14.4 <3.0.0"
我該如何解決?
uj5u.com熱心網友回復:
建構式撕裂不會幫助您完成此操作。我知道可以在這里作業的唯一方法是使用typedef分配給Dummy<Int>并分配t給它。
class Dummy<T> {
T? value;
}
typedef DummyInt = Dummy<int>;
void main() {
Type t = DummyInt;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/354860.html
上一篇:滾動時小部件溢位容器
