如果我在库中定义了一个辅助类,但不想在库外使用,那么在类名前放置下划线的隐藏机制是否正确?

part of foo;

class Bar { } // made available to users of the foo library

class _BarHelp { } // hidden from users of the foo library

或者是否有隐藏 BarHelp 的替代方法?

最佳答案

是的,下划线对类名的作用与函数、方法和字段相同,它使它们成为库私有(private)的。

关于dart - 用下划线开头的类名是否是确保类在库外无法使用的正确方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34273500/

10-10 17:49