Windows アプリケーションに次のようなクラスがあります。
public class Pets
{
String Name {get;set;}
int Amount {get;set;}
}
私の他のクラスの1つで、そのクラスのリストをそのように作成しました。
List<Pets> myPets = new List<Pets>();
myPets.Add(new Pets{ Name = "Fish", Amount = 8});
myPets.Add(new Pets{ Name = "Dogs", Amount = 2});
myPets.Add(new Pets{ Name = "Cats", Amount = 2});
Pets
whosのインデックスを取得する方法はありName = "Fish"
ますか?
私はこれができることに気づきました
int pos = 0;
for(int x = 0; x<myPets.Count;x++)
{
if( myPets[x].Name == "Fish")
{
pos = x;
}
}
しかし、myPets
私が探しているものを見つけるためにそれらをループするのに長い時間がかかります。上記のタスクを完了する別の方法はありますか。それは私のアプリケーションをより速く実行しますか? myPets
たくさんのアイテムが入っている場合。