一个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 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属性。你不会用吗?