返回一个属性,如何有有关问题?小弟我刚学不久
返回一个属性,怎么有问题?我刚学不久我用的是vs2008,.net是3.5的版本。在写书上代码时,报错,大哥指点下:C#
返回一个属性,怎么有问题?我刚学不久
我用的是vs2008,.net是3.5的版本。在写书上代码时,报错,大哥指点下:
C# codepublic 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;}这样的东西