一个C#程序
来源:百度知道 编辑:UC知道 时间:2024/06/23 12:55:10
struct customerName{
public string firstname,lastname;
public string Name{
return firstname+" "+lastname;
}
}
static void Main(string[] args){
customerName myCustomer;
myCustomer.firstname="John";
myCustomer.lastname="Franklin";
Console.WriteLine(customer.Name());
Console.Read();
}
错误提示是:应为 get 或 set 访问器(在return那里),请高手指明下这个错误怎么解决???
public string firstname,lastname;
public string Name{
return firstname+" "+lastname;
}
}
static void Main(string[] args){
customerName myCustomer;
myCustomer.firstname="John";
myCustomer.lastname="Franklin";
Console.WriteLine(customer.Name());
Console.Read();
}
错误提示是:应为 get 或 set 访问器(在return那里),请高手指明下这个错误怎么解决???
public string Name()
{
return firstname+" "+lastname;
}
或
public string Name
{
get{return firstname+" "+lastname;}
}
注意扩弧,C#中,如果变量名后面不家东西系统会把它认成“字段”
如果变量后面加“()”系统会认为他是“方法”
如果变量后面加“{}”系统会认为他是“属性”
如果你还不明白什么是“get 或 set 访问器”那就加油学吧
后面没带()的是属性,请带上get或set
如public Name{
get{return name;}
set{name=value;}
}
public string Name{
get{
return firstname+" "+lastname;
}
}
public string Name{
get{return firstname+" "+lastname;}
}
第四行改为get{return firstname+" "+lastname;}
} 试试
Get和Set属性。你不会用吗?