我想调用一个方法,其中两个参数是对象(一个检索Person,一个添加的Person)。然后存储在Person对象的数组中,然后我可以单独使用这两个对象。调用两个对象的方法并存储在对象数组中
在方法:
我做创建对象人,并在其中存储数据从其中firstName是“地中海”数据库中检索数据。
并添加其他行(人员功能),并希望将其传回。 但是不返回对象并且直接失败。
有人可以帮助我吗?
我有这样的事情:
public Person [] retrievePerson(Person somePerson, Person addRowPerson)
{
.......
findedPerson = new Person(title, firstName, secondName, city, nationality, letter);
myTableCreatedPerson = new Person(title, firstName, secondName, city, nationality, letter);
return retrievePerson(findedPerson, myTableCreatedPerson);
}
//and calling function in different class like that
public void retrievePersonTest() //Create Person in DB directly then Retrieve Person and compare retrieve features with create features then directly delete him from DB
{
Person expected = null;
Person actual = null;
Person addRowPerson = null;
Person [] twoPersonArray;
DBConnect target = new DBConnect();
try //retrieve Person
{
twoPersonArray = target.retrievePerson(expected, addRowPerson); //do not return
twoPersonArray = (Func<Person, Person>)target.retrievePerson(expected, addRowPerson).CreateDelegate(typeof(Func<Person, Person>)); //do not return either
}
}
感谢您现在丹尼尔完美的工作。我喜欢这个想法,有人可以帮助另一个......希望将来我可以做同样的事情。你知道我在哪里可以找到资源,学习ADO.net或推荐好书。 – Mira 2012-07-24 11:38:20