类中的一些字段永远都不应更改,并且在所有实例中都应相同。我想将这些字段设置为static const
,但是我很难访问它们,因为Dart非常清楚Static fields cannot be accessed through instances
。
访问它们以调用类本身的唯一方法是吗?如果某个函数接受了一个实例,并且只需要使用该实例对象来推断该类以访问其静态字段,该怎么办?
答案 0 :(得分:0)
静态成员与类相关联,而不与对象相关联。如果您希望该字段在该类的所有实例中都相同,则通过该类进行访问更有意义,是的,这是正确且唯一的方法。
如果要访问函数内部的静态成员,为什么不通过类级别访问它呢?没有看到您的实际代码,我们无法说出您面临的问题。