flutter - 如何检查是否为 dart 中的类定义了 getter?

标签 flutter dart

有什么方法可以检查是否为 dart 中的动态变量提供了 getter 其他然后在 try catch block 中?

例子
这里'ThisClass'中没有提供'v1'所以它会报错

class ThisClass{
  bool v2=false;
}

main() {
  dynamic h=ThisClass();
  
  print(h.v1);
}

最佳答案

你可以做

class ThisClass {
  bool v2 = false;
}

main() {
  dynamic h = ThisClass();
  if (h is ThisClass) {
    print(h.v2);
  }
}

关于flutter - 如何检查是否为 dart 中的类定义了 getter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62650935/

相关文章:

google-maps - flutter_google_places 不显示自动完成搜索结果

firebase - Firebase-Dart过滤数据

flutter - 根据 Flutter 中的内容调整 Card 高度

firebase - flutter 包 flutter_stripe 是否需要后端来处理付款?

flutter - 初始化时对ListView中的元素进行动画处理

dart - ViewChild为null,因为它不在dom(NGIF)中,有没有办法编写一个函数在找到它时运行?

json - Flutter GetX中如何使用observable方法处理复杂的API数据响应

Flutter BLOC 状态更新但始终为空值

image - 如何使用 flutter 检测图像是否全黑?

flutter - 如何在方向更改时保留 Flutter 中的选定选项卡?