求解!我建一个类:
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为什么呢?
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为什么呢?
{
public class User
{
private string m_userName = string.Empty;
public string UserName
{
get
{
retun m_userName;
}
set
{
m_userName=value;
}
}
}
}
不要{get set}
{
public class User
{
private string m_userName = string.Empty;
public string UserName
{
get
{
retun m_userName;
}
set
{
m_userName=value;
}
}
}
}
public class User
{
public string UserName;
}
你弄成变量就可以了、
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;
你用的是.net哪个版本?只有3.0以上才支持{get;set;}这种简写
string name;
public string Name
{
get{return name;}
set{name=value;}
}