必须有一些我缺少的东西,我想做一件非常简单的事情,例如,我有一个如下的课程:
public class Person
{
public int ID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public DateTime DateOfBirth { get; set; }
public List<string> phoneNumbers { get; set; }
}
我希望通过以下方式将其绑定到数据表:
public Person person { get; set; }
private void GetPerson()
{
List<string> lst = new List<string>();
lst.Add("123445");
lst.Add("2345345");
lst.Add("4576345");
lst.Add("456784");
lst.Add("789067");
person = new Person()
{
ID = 1,
FirstName = "Kevin",
LastName = "Dockx",
DateOfBirth = new DateTime(1981, 5, 5),
phoneNumbers= lst
};
}
然后
GetPerson();
dataForm1.CurrentItem = person;
我做错了什么?
答案 0 :(得分:0)
您创建新列表,向列表中添加项目以及创建新人员的那些语句需要位于方法中。您不能在方法之外使用这些语句(与Person属性定义处于同一级别)。
作为旁注 - 当您尝试构建此代码时,肯定会遇到编译器错误。我强烈建议养成尝试理解并理解特定编译器错误的习惯 - 因为他们已经告诉你你做错了什么:)