Donc, j'essaye d'implémenter une liste pour la première fois. Je vais éventuellement utiliser ceci dans un design à trois niveaux dans lequel la liste contient tous les résultats d'une requête de base de données. Je n'arrive pas à faire fonctionner le petit projet.Difficulté à implémenter la collection List en C#
namespace listTest
class Account
{
public string fName {get; set;}
public string lName {get; set;}
public Account()
{
}
public Account(string last, string first)
{
this.fName = first;
this.lName = last;
}
public void LoadAccounts()
{
List<Account> Accounts = new List<Account>();
Accounts.Add(new Account("firstName", "lastName"));
}
}
Donc, ceci est ma classe de compte. Je dois commencer par dire que je ne sais pas si je l'applique correctement.
private void getListBtn_Click(object sender, EventArgs e)
{
Account newAccount = new Account();
List<Account> Accounts = new List<Account>();
}
C'est ici que j'appuie sur le bouton pour charger la liste. L'idée ici est d'accéder aux valeurs fName et lName et de changer deux étiquettes sur mon formulaire. La façon dont je l'ai maintenant tout compile, mais j'obtiens des valeurs nulles pour fName et lName sur ma couche de présentation. Est-ce que je fais tout faux? Je me sens comme la couche de domaine est le meilleur endroit pour la liste. Toute orientation est appréciée.
Où est le code pour charger le les données de la base de données? Lorsque vous créez une nouvelle liste, celle-ci sera vide à moins que vous n'y ajoutiez des choses (ou que vous la copiiez à partir d'une liste existante). Tout le code que vous avez posté est en train de créer une nouvelle liste de type compte. – Tim
Cela vient plus tard, maintenant j'essaie juste d'obtenir les chaînes "firstName" et "lastName" dans ma classe de formulaire. – user1729696