webForumDet fria alternativet

fylla list<> i klass

.NET

3 svar · 398 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

Har lite problems! Simpelt? Javisst! Men jag fattar inte! :OO

Har två klasser User och Site.
En User kan ha flera Siter.
Nu vill jag fylla en lista med Siter som användaren är med i.

    public class User
    {
        private string _userName;
        private List<Sites> _sites = null;

        public string UserName
        {
            get { return _userName; }
            set { _userName = value; }
        }

        public List<Sites> Sites
        {
            get {
                if (_sites == null)
                {
                    SiteManager sm = new SiteManager();
                    return sm.GetSitesByUser(_userName);
                }
                else
                    return _sites;
            }
            set { _sites = value; }
        }
    }
UserManager um = new UserManager();
User user = um.GetUserByName(UserName.Text.Trim());

Response.Write(user.Sites.Count.ToString());

Raden response.write larmar nu på att sm.GetSitesByUser saknar username.
Varför är username tomt för?

Medlem sedan dec. 2004736 inlägg
#2

Ger du _username i klassen User något värde nån gång då?

Medlem sedan juni 20003 076 inlägg
#3

Jepp, denna skriver ut namnet:

UserManager um = new UserManager();
User user = um.GetUserByName(UserName.Text.Trim());

Response.Write(user.UserName);
//Response.Write(user.Sites.Count.ToString());
Medlem sedan juni 20003 076 inlägg
#4

Nevermind! :x
Bara jag som läste för slarvigt! Det var ju för tusan SP:n som saknade username inte metoden!
Bahh!!!

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)