本人初学三层,下面是实体层
public class StoreEntry
    {
        private int id;
        private string header;
        private string name;
        public string str;
        private static string username;        public StoreEntry()
        { 
            //构造函数
         }
        public int ID
        {
            get { return id; }
            set { id = value; }
        }
        public string Header
        {
            get { return header; }
            set { header = value; }
        }
        public string Name
        {
            get { return name; }
            set { name = value; }
        }
        public string Str
        {
            get { return str; }
            set { str = value; }
        }
        public static string UserName
        {
            get { return username; }
            set { username = value; }
        }
    }
请问,我如果在业务逻辑层里,
StoreEntry se = new StoreEntry()
se.str与se.Str与什么区别吗?
如果用static,那业务逻辑里就可以StoreEntry.UserName这样来用,与se.UserName哪个效率更好?