摆脱我的Flutter UI中的双下划线。
创始人
2024-11-20 13:00:47
0

在Flutter中,双下划线通常用于表示私有变量或方法。如果你想要摆脱这些双下划线,有两种方法可以选择:

  1. 将双下划线替换为单下划线:这是一种常见的做法,适用于将私有变量或方法标记为只能在当前类中访问。以下是一个示例:
class MyClass {
  String _privateVariable;

  void _privateMethod() {
    // 私有方法的实现
  }

  String get publicVariable {
    return _privateVariable;
  }

  set publicVariable(String value) {
    _privateVariable = value;
  }

  void publicMethod() {
    // 公共方法的实现
  }
}

在上面的示例中,我们将双下划线的私有变量替换为了单下划线,并在类中提供了公共的getter和setter方法,以便在外部访问私有变量。

  1. 使用库或包来隐藏私有变量和方法:如果你希望完全隐藏私有变量和方法,可以将它们封装在一个库或包中,并使用“_”作为前缀来表示它们是私有的。这样一来,其他开发者将无法直接访问到它们。以下是一个示例:
library my_library;

String _privateVariable;

void _privateMethod() {
  // 私有方法的实现
}

String get publicVariable {
  return _privateVariable;
}

set publicVariable(String value) {
  _privateVariable = value;
}

void publicMethod() {
  // 公共方法的实现
}

在上面的示例中,我们将私有变量和方法封装在了一个名为"my_library"的库中,并使用了"_"作为前缀来表示它们是私有的。其他开发者在使用这个库时,将无法直接访问到这些私有变量和方法。

无论选择哪种方法,都要记住,Flutter并不强制执行私有变量和方法的规范,这只是一种约定和最佳实践。在某些情况下,使用双下划线或库来隐藏私有变量和方法可能是有意义的,但在其他情况下,使用单下划线可能更加简洁和方便。

相关内容

热门资讯

突发!随意玩辅助器视频透视挂!... 突发!随意玩辅助器视频透视挂!果然真的有辅助下载(有挂工具)-哔哩哔哩1、下载好随意玩辅助器视频透视...
截至发稿!微信卡五星辅助器!真... 截至发稿!微信卡五星辅助器!真是真的是有辅助挂(发现有挂)-哔哩哔哩1、截至发稿!微信卡五星辅助器!...
做出回应!衢州都莱破解器!真是... 做出回应!衢州都莱破解器!真是有挂辅助软件(有挂实锤)-哔哩哔哩小薇(辅助器软件下载)致您一封信;亲...
今天下午!八仙游戏辅助!一贯存... 今天下午!八仙游戏辅助!一贯存在有辅助软件(有挂讲解)-哔哩哔哩1、进入到八仙游戏辅助是否有挂之后,...
经调查!道游辅助脚本!确实是真... 经调查!道游辅助脚本!确实是真的辅助脚本(有挂存在)-哔哩哔哩1、全新机制【道游辅助脚本ai辅助工具...
据相关数据显示!陕麻圈黑科技!... 据相关数据显示!陕麻圈黑科技!切实是有辅助软件(有挂详细)-哔哩哔哩1、进入游戏-大厅左侧-新手福利...
不少玩家反映!福州十八扑有外g... 不少玩家反映!福州十八扑有外g挂吗!其实有挂辅助修改器(详细教程)-哔哩哔哩1、完成福州十八扑有外g...
记者获悉!福建兄弟13水辅助!... 记者获悉!福建兄弟13水辅助!总是是真的辅助安装(有挂方式)-哔哩哔哩1、完成福建兄弟13水辅助辅助...
截至目前!天天贵阳app破解版... 截至目前!天天贵阳app破解版!都是真的有辅助插件(有挂解惑)-哔哩哔哩1、实时天天贵阳app破解版...
截至发稿!掌中乐游戏中心云南辅... 截至发稿!掌中乐游戏中心云南辅助!一贯存在有辅助app(有挂规律)-哔哩哔哩掌中乐游戏中心云南辅助是...