dart - 类重置变量
问题描述
我有这样的课
class UserInfo {
String userName;
String userAddress;
String userCity;
int userPhone;
}
在应用程序中,我正在使用这样的类
UserInfo user;
user.userName = "Mani";
user.userAddress = "No12, XYZ Street";
user.userCity = "WorldCity";
user.userPhone = 1234567;
当我设置值时,它工作正常。在应用程序的中间,我想在不同的模块中单独将电话值从 1234567 更改为 5555555(其余值都相同)。
我试着像这样改变
UserInfo user;
user.userPhone = 5555555;
它给出了错误,谁能告诉我如何正确地做到这一点。
解决方案
如果您确实调用此代码:
UserInfo user;
user.userPhone = 5555555;
这意味着您正在重新声明一个名为user
但没有实例化任何东西的变量。因此,您很可能会在尝试更改userPhone
.
推荐阅读
- reactjs - 通过打字稿,如何在接口中声明特定 ReactElement 类型的成员
- mysql - 如何检查mysql中的事件执行持续时间?
- javascript - 通过 Javascript 将 PDF 转换为 HTML
- postgresql - 在另外两列上运行计算
- node.js - 如何将视频/音频文件从网络上传到 NodeJS,再到 Google Cloud Storage?
- ios - 线程1:异常:“尝试将第1行插入第1节,但更新后只有1节”
- java - SimpleDateFormat 日本时间
- javascript - 如何使用 PHP 或 JavaScript 在网页正文中显示描述元标记的内容?
- tsql - nvarchar()、MD5 和 Bigquery 中的匹配数据
- json - 如何将来自 Tiptap 文本编辑器的内容放入 v-model?