我看到很多類似的問題,但沒有直接答案。我有一個List<ClientEntry>
。我想訪問ClientEntry中的屬性。我的代碼如下所示:訪問列表中的類的屬性<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;
}
}
}
}
後來:
private List<ClientEntry> clientList;
我再添加了一堆ClientEntry年代到列表中。
如何訪問clientList中的項目的ClientName和ClientEmail屬性?另外,如何檢查List中是否存在某個ClientName或ClientEmail屬性?這甚至有可能與對象的列表?我知道一個字典可能會更好,但我想看看是否可以用List和帶有屬性的類來完成。
覆蓋'ClientEntry'中的'Equals'和'GetHashCode',並使用Contains,IndexOf,Remove和indexer訪問列表項。 – adatapost
你能提供一個這樣的覆蓋的簡短例子,我會接受它作爲答案? – shenk