Anda harus selalu mencoba menggunakan objek komposit dengan jenis beton (menggunakan pola desain komposit) daripada daftar jenis objek. Siapa yang akan ingat apa sih masing-masing benda itu? Pikirkan tentang pemeliharaan kode Anda nanti ... Alih-alih, coba sesuatu seperti ini:
Public (Class or Structure) MyPerson
public string FirstName { get; set; }
public string LastName { get; set; }
public string Address { get; set; }
public int ZipCode { get; set; }
End Class
Lalu:
Dim person as new MyPerson With { .FirstName = “Joe”,
.LastName = "Smith”,
...
}
backgroundWorker1.RunWorkerAsync(person)
lalu:
private void backgroundWorker1_DoWork (object sender, DoWorkEventArgs e)
{
MyPerson person = e.Argument as MyPerson
string firstname = person.FirstName;
string lastname = person.LastName;
int zipcode = person.ZipCode;
}