什麼是從C#中的列表數組中搜索數據的最快方法?在ListArray中搜索C#
我的代碼:
public class fruits
{
public string Initial;
public string Fruit;
public fruits(string initials, string names)
{
Initial = initials;
Fruit = names;
}
}
// load
List<fruits> List = new List<fruits>();
List.Add(new fruits("A", "Apple"));
List.Add(new fruits("P", "Pineapple"));
List.Add(new fruits("AP", "Apple Pineapple"));
//combo box select text
var text = combobox.SelectText();
for (int i=0; i<list.Count(); i++)
{
if (list[i].Fruit == text)
{
MessageBox.Show(list[i].Initial);
}
}
我知道這個搜索方法並不好,如果列表數據中包含太多的數據。
「最快」是什麼意思? :如果您運行代碼,快速開發還是快速? – Fruchtzwerg
@Fruchtzwerg最快≙運行速度最快;最簡單≙最快的代碼。 – devRicher
如果'Initial'在水果中是唯一的;這可能是更好的使用'Dictionary' –
Sehnsucht