dart - 在类名前面添加下划线是确保类在库外部不可用的正确方法吗?

标签 dart

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

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/

相关文章:

dart - 如何将外部函数链接到其实现的示例

flutter - 在没有 mediasoup-client 的情况下使用来自 Flutter dart 客户端的 mediasoup 服务器

dart - 将 Future<List<int>> 传递到 Button 中的快照

android - 创建一个卡片小部件,将其向上滑动即可展开到新屏幕

flutter - 为什么要在 Dart 类里面使用 Prop ?

flutter - 如何在 Flutter/Dart 中导入特定于平台的依赖项? (结合网络与Android/iOS)

dart - flutter : Post request with credentials

regex - 在Dart中使用RegEx获取字符串的一部分

api - Flutter Chopper 401 更新和重试拦截器

flutter - flutter 中基于拖动 handle 的旋转图像