2つのパラメーターがオブジェクトであるメソッドを呼び出したい(1つはPersonを取得し、もう1つはPersonを追加)。次に、Personオブジェクトの配列に格納すると、両方のオブジェクトを個別に操作できます。
メソッド内:
オブジェクトPersonを作成し、firstNameが「Mediterranean」であるデータベースからデータを取得してデータを格納します。
そして、他の行(個人機能)を追加して、それも戻したいと思います。しかし、オブジェクトを返さず、まっすぐに失敗します。
誰か助けてくれませんか?
私はこのようなものを持っています:
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
}
}