如果我从一个基类继承并希望将继承类的构造函数中的某些东西传递给基类的构造函数,我该怎么做?
例如,
如果我从Exception类继承,我想做这样的事情:
class MyExceptionClass : Exception
{
public MyExceptionClass(string message, string extraInfo)
{
//This is where it's all falling apart
base(message);
}
}
Run Code Online (Sandbox Code Playgroud)
基本上我想要的是能够将字符串消息传递给基本的Exception类.
我一直在关注这个使用 BLoC 的NoSQL 教程。但是当我将“fruit_event.dart”中的代码粘贴到 Visual Studio Code 中时,它给了我一个错误。
Fruit_event.dart:
import 'package:equatable/equatable.dart';
import 'package:meta/meta.dart';
import 'package:sembast_prep/data/fruit.dart';
@immutable
abstract class FruitEvent extends Equatable {
FruitEvent([List props = const []]) : super(props); // error here!
}
class LoadFruits extends FruitEvent {}
class AddRandomFruit extends FruitEvent {}
class UpdateWithRandomFruit extends FruitEvent {
final Fruit updatedFruit;
UpdateWithRandomFruit(this.updatedFruit) : super([updatedFruit]);
}
class DeleteFruit extends FruitEvent {
final Fruit fruit;
DeleteFruit(this.fruit) : super([fruit]);
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误(Visual Studio 代码):
[List<dynamic> props = const []]
Too …Run Code Online (Sandbox Code Playgroud) 自定义颤振(cupertino 风格)小部件的最佳方法是什么?我想用一些动画自定义库比蒂诺标签栏,......我应该扩展小部件并覆盖构建方法并在那里实现我的东西,我应该复制整个小部件,......任何最佳实践?