首页 > 解决方案 > 类重置变量

问题描述

我有这样的课

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;

它给出了错误,谁能告诉我如何正确地做到这一点。

标签: dartangular-dartdart-pubdart-html

解决方案


如果您确实调用此代码:

UserInfo user;
user.userPhone = 5555555;

这意味着您正在重新声明一个名为user但没有实例化任何东西的变量。因此,您很可能会在尝试更改userPhone.


推荐阅读