System.Collections.ArrayList.BinarySearch C# (CSharp) Method

BinarySearch() public method

public BinarySearch ( Object value ) : int
value Object
return int
        public virtual int BinarySearch(Object value)
        {
            Contract.Ensures(Contract.Result<int>() < Count);
            return BinarySearch(0, Count, value, null);
        }

Same methods

ArrayList::BinarySearch ( Object value, IComparer comparer ) : int
ArrayList::BinarySearch ( int index, int count, Object value, IComparer comparer ) : int

Usage Example

Example #1
0
        public Form1()
        {
            InitializeComponent();
            ArrayList folderyMuzyczne, folderyNiemuzyczne, utworyGrane;

            folderyMuzyczne = new ArrayList();
            folderyNiemuzyczne = new ArrayList();
            utworyGrane = new ArrayList();

            StreamReader czytnik = new StreamReader("test.txt");
            string linia = czytnik.ReadLine();
            string[] dane = linia.Split(';');

            Song piosenka = new Song(dane[0], dane[1], dane[2]);

            int numer = utworyGrane.BinarySearch(piosenka);
            if (numer < 0)
            {
                utworyGrane.Add(piosenka);
            }
            else
            {
                piosenka = (Song)utworyGrane[numer];
                piosenka.nadania++;
                utworyGrane[numer] = piosenka;
            }
        }
All Usage Examples Of System.Collections.ArrayList::BinarySearch