求解!我建一个类:
namespace Mianbxs
{
    public class User
    {
        public string UserName { get;set;}
    }
}
     
然后在登陆窗体引用写入:
//传递用户名
                    User user = new User();
                    user.UserName=this.txtUserName.Text;
                    this.Tag = user;再在主窗体读取:
Form1 flog=new Form1();
            User user = flog.Tag as User;
            string u = user.UserName;然而运行出现错误:错误 1 “Mianbxs.User.UserName.get”必须声明主体,因为它未标记为 abstract 或 extern C:\Documents and Settings\Administrator\桌面\db\mypcj\Mianbxs\Mianbxs\User.cs 9 34 PersonFinance
错误 2 “Mianbxs.User.UserName.set”必须声明主体,因为它未标记为 abstract 或 extern C:\Documents and Settings\Administrator\桌面\db\mypcj\Mianbxs\Mianbxs\User.cs 9 38 PersonFinance为什么呢?

解决方案 »

  1.   

    namespace Mianbxs 

        public class User 
        { 
    private string m_userName = string.Empty;
            public string UserName 

    get
    {
    retun m_userName;
    }
    set
    {
    m_userName=value;
    }

        } 
      

  2.   

    你直接写成public string UserName ;就可以啦
    不要{get set}
      

  3.   

    namespace Mianbxs 

        public class User 
        { 
    private string m_userName = string.Empty; 
            public string UserName 

    get 

    retun m_userName; 

    set 

    m_userName=value; 


        } 
    }
      

  4.   


    public class User
        {
            public string UserName;
        } 
      

  5.   

    不用get和set得。要不然成属性了。
    你弄成变量就可以了、
      

  6.   

    public string UserName { get;set;} ,这个是变量还是属性啊?没见过这样的写法哈。楼主写错了。
      

  7.   


    namespace Mianbxs
    {
        class User
        {
            public static string Str = "";//声明一个静态变量
            public static string UserName
            {
                get
                {
                    return Str;
                }
                set
                {
                    Str = value;
                }
            }
        }
    }
    赋值:User.UserName = 值;
    取值:txt_username.Text = User.UserName;
      

  8.   


    你用的是.net哪个版本?只有3.0以上才支持{get;set;}这种简写
      

  9.   

    自动属性在.net2.0下不能被识别。 
    string name; 
    public string Name

      get{return name;} 
      set{name=value;}