如果我在库中定义了一个辅助类,但我不想在库外部使用它,那么在类名前面放置下划线是正确的隐藏机制吗?
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/