0

一定有我遗漏的东西,我想做一件很简单的事情,例如,我有一个像下面这样的类:

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;

我做错了什么?

4

1 回答 1

0

您创建新列表、将项目添加到列表并创建新人员的那些语句需要在方法中。您不能将这些语句放在方法之外(与 Person 属性定义处于同一级别)。

作为旁注——当您尝试构建此代码时,您肯定会遇到编译器错误。我强烈建议养成尝试理解并理解特定编译器错误的习惯——因为它们已经告诉你你做错了什么:)

于 2012-06-09T17:32:03.787 回答