Constructor - IEnumerable
Şöyle yaparız.
Açıklaması şöyle
Şu iki çağrı farklıdır. İlk çağrı ICollection arayüzünden gelir. İkinci çağrı Contains<T> ise Linq'ten gelir.
list1'deki elemanın list2'deki indeksini bulmak için şöyle yaparız
Şöyle yaparız.
List<int> list = new List<int> (new int[ ] { 1, 2, 3, 4, 5 });
Contains metoduAçıklaması şöyle
Elimizde IEquitable arayüzünü gerçekleştiren bir nesne olsun.This method determines equality by using the default equality comparer, as defined by the object's implementation of the IEquatable<T>.Equals method for T (the type of values in the list).
public class MatchItem : IEquatable<MatchItem>
{
public bool Equals(MatchItem item)
{
...
}
...
}
Şöyle yaparız.var list = new List<MatchItem>()
{
new MatchItem{...},
new MatchItem{...}
};
var searchItem = new MatchItem{...};
Console.WriteLine(list.Contains(searchItem)); // true
Contains<Foo> metoduŞu iki çağrı farklıdır. İlk çağrı ICollection arayüzünden gelir. İkinci çağrı Contains<T> ise Linq'ten gelir.
list.Contains (f);
list.Contains<Foo> (f);
IndexOf metodulist1'deki elemanın list2'deki indeksini bulmak için şöyle yaparız
var resultList = list1.Select(x => list2.IndexOf(x));
Hiç yorum yok:
Yorum Gönder