Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在用户类中保存数据?_C#_Asp.net - Fatal编程技术网

C# 如何在用户类中保存数据?

C# 如何在用户类中保存数据?,c#,asp.net,C#,Asp.net,我想从数据库中读取数据,并将数据保存在用户类中。但是这个类只有UserId和UserName。我想保存另一个信息。我该怎么办。 这是我的代码: User user = new User(); user.UserId = (int)ddr["id"]; user.UserName = (string)ddr["name"]; 通过组合继承示例: public class UserInfo { private User User { get; set; }

我想从数据库中读取数据,并将数据保存在用户类中。但是这个类只有UserId和UserName。我想保存另一个信息。我该怎么办。 这是我的代码:

User user = new User();
user.UserId = (int)ddr["id"];
user.UserName = (string)ddr["name"];

通过组合继承示例:

public class UserInfo
    {
        private User User { get; set; }

        public int UserId
        {
            get { return User.UserId; }
            set { User.UserId = value; }
        }

        public string UserName
        {
            get { return User.UserName; }
            set { User.UserName = value; }
        }

        public string Email { get; set; }



        public UserInfo()
        {
            User = new User();
        }
    }
因此,您可以将新的
UserInfo
用作
User

UserInfo user = new UserInfo();
user.UserId = (int)ddr["id"];
user.UserName = (string)ddr["name"];
user.Email = (string)ddr["email"];

在哪里定义了
User
?这是一个内置类还是由您控制的?将新字段添加到您希望保存的
用户
模型中。那么您的代码有什么问题?如何添加新字段?我想保存(例如)phone,但没有相应的字段。确定。现在,我如何在我的站点的其他页面中使用类的对象?就像您使用
User
object.:)一样。这在其他页面中是未知的。我不能写textbox1.text=user.Email。@Maryam也在该页上创建一个对象
UserInfo user=new UserInfo()
然后你就可以访问
textbox1.text=user.Email
恐怕我在这里帮不了你。这一切都与应用程序的设计有关。当然,必须进行一些更改才能使用新类。