Dart:实例无法访问静态字段吗?

时间:2019-12-10 14:25:08

标签: dart

类中的一些字段永远都不应更改,并且在所有实例中都应相同。我想将这些字段设置为static const,但是我很难访问它们,因为Dart非常清楚Static fields cannot be accessed through instances

访问它们以调用类本身的唯一方法是吗?如果某个函数接受了一个实例,并且只需要使用该实例对象来推断该类以访问其静态字段,该怎么办?

1 个答案:

答案 0 :(得分:0)

如何访问静态字段?

静态成员与类相关联,而不与对象相关联。如果您希望该字段在该类的所有实例中都相同,则通过该类进行访问更有意义,是的,这是正确且唯一的方法。

如果一个函数接受了一个实例,并且只需要使用实例对象来推断类以访问其静态字段,该怎么办?

如果要访问函数内部的静态成员,为什么不通过类级别访问它呢?没有看到您的实际代码,我们无法说出您面临的问题。