【发布时间】:2019-09-28 06:40:03
【问题描述】:
我有以下代码:-
switch (code) {
case "BleDisconnectedException":
throw BleDisconnectedException(msg, details);
case "BleGattException":
throw BleGattException(msg, details);
case "BleGattCallbackTimeoutException":
throw BleGattCallbackTimeoutException(msg, details);
case "BleCharacteristicNotFoundException":
throw BleCharacteristicNotFoundException(msg, details);
case "BleGattCannotStartException":
throw BleGattCannotStartException(msg, details);
default:
throw e;
}
我如何让 dart 自动执行 switch-case,即按其名称调用类构造函数,作为 String 提供?
【问题讨论】:
标签: dart