Flutter 如何检查是否为dart中的类定义了getter?
有没有办法检查dart中是否为动态变量提供了getter 其他的那个么在试抓块 示例Flutter 如何检查是否为dart中的类定义了getter?,flutter,dart,Flutter,Dart,有没有办法检查dart中是否为动态变量提供了getter 其他的那个么在试抓块 示例 此处“ThisClass”中未提供“v1”,因此它将给出一个错误 class ThisClass{ bool v2=false; } main() { dynamic h=ThisClass(); print(h.v1); } 您可以尝试访问try块中的变量,并捕获不存在的结果错误: try { print(h.v1); } catch (e) { // Handle the er
此处“ThisClass”中未提供“v1”,因此它将给出一个错误
class ThisClass{
bool v2=false;
}
main() {
dynamic h=ThisClass();
print(h.v1);
}
您可以尝试访问
try
块中的变量,并捕获不存在的结果错误:
try {
print(h.v1);
} catch (e) {
// Handle the error
}
你可以
class ThisClass {
bool v2 = false;
}
main() {
dynamic h = ThisClass();
if (h is ThisClass) {
print(h.v2);
}
}
@Doc更新您的答案,包括您提到的省道镜。这可能是解决方案,这是前面的答案之一