返回一个属性,怎么有问题?我刚学不久
我用的是vs2008,.net是3.5的版本。在写书上代码时,报错,大哥指点下:
C# code
public partial class Registration : System.Web.UI.Page
{
public RegistrationInfo RegistrationInfo
{
get
{
return new RegistrationInfo
{
FirstName = TextBox1.Text,
LastName = TextBox2.Text,
Email = TextBox3.Text,
SelectdEvent = DropDownListEvent.SelectedValue
};
}
}
}
RegistrationInfo是定义的一个类
错误列表:new 表达式要求在类型后有 () 或 []
------解决方案--------------------return new RegistrationInfo()
{
FirstName = TextBox1.Text,
LastName = TextBox2.Text,
Email = TextBox3.Text,
SelectdEvent = DropDownListEvent.SelectedValue
};
------解决方案--------------------原因是 RegistrationInfo 没有定义无参构造函数
------解决方案--------------------不是构造函数的事情
楼主确认一下你的项目的确用的是3.5?
------解决方案--------------------就是括号问题,否则就是你还有一个错误,RegistrationInfo类里的几个字段没定义属性
就是 public string FirstName{get;set;}这样的东西