Vedo molte domande simili ma nessuna con una risposta diretta. Ho un List<ClientEntry>
. Voglio accedere alle proprietà in ClientEntry. Il mio codice è simile al seguente:Accesso alla proprietà di classe nell'elenco <Class>
class ClientEntry
{
private string _clientName;
private string _clientEmail;
public void ClientEntry(string name, string email)
{
this._clientName = name;
this._clientEmail = email;
}
public string ClientName
{
get
{
return _clientName;
}
set
{
_clientName = value;
}
}
public string ClientEmail
{
get
{
return _clientEmail;
}
set
{
RegexUtilities Validator = new RegexUtilities();
if (Validator.IsValidEmail(value))
{
_clientEmail = value;
}
}
}
}
tardi:
private List<ClientEntry> clientList;
ho quindi aggiungere un po 'di ClientEntry di alla lista.
Come accedere alle proprietà ClientName e ClientEmail per gli elementi in elenco clienti? Inoltre, come posso verificare l'esistenza di una certa proprietà ClientName o ClientEmail all'interno dell'elenco? Questo è possibile anche con un elenco di oggetti? So che un dict probabilmente servirebbe meglio, ma volevo vedere se questo poteva essere fatto con una List e una classe con proprietà.
Sovrascrivere 'Equals' e' GetHashCode' in 'ClientEntry' e utilizzare Contains, IndexOf, Remove e indexer per accedere agli elementi dell'elenco. – adatapost
Potresti fornire un breve esempio di tali sovrascritture e lo accetterò come risposta? – shenk