猿问

关于面向对象的简单问题

有一个用户类,我是这么写的

public class User

    {

        private string userId;

        private string userName;

        private string password;

        private string[] powers;


        public string UserId

        {

            get { return userId; }

            set { userId = value; }

        }

        public string UserName

        {

            get { return userName; }

            set { userName = value; }

        }

        public string Password

        {

            get { return password; }

            set { password = value; }

        }

        public string[] Powers

        {

            get { return powers; }

            set { powers = value; }

        }


        public void Load() { }

        public void Save() { }

        public void Delete() { }

        public void HasPower() { }

    }

但发现了以下几个问题

1、无法从数据库初始化一个实例,Load方法是不是要写成静态的,还是要怎么做?

2、如果我要列出所有的用户,我不知道该放到哪个类里面?

现在脑子有点乱,想不清楚,谁能帮帮我啊!


弑天下
浏览 668回答 2
2回答

泛舟湖上清波郎朗

1.初始化数据时,建议在构造函数各来实现,这样会比较方便,性能较佳;2.若要列出所有用户,则可以使用List列表结合实体类User来实现,List<User> listUser=new List<User>();
随时随地看视频慕课网APP
我要回答