public int LastIndexOf(T item)
        {
            for (var index = list.Count - 1; index >= 0; index--)
            {
                if (Equatable.Equals(item, list[index]))
                {
                    return(index);
                }
            }

            return(-1);
        }
        public int IndexOf(T item)
        {
            var index = 0;

            foreach (var x in list)
            {
                if (Equatable.Equals(item, x))
                {
                    return(index);
                }

                index++;
            }

            return(-1);
        }
        public int IndexOf(T item, int offset)
        {
            for (var index = 0; index < list.Count; index++)
            {
                if (index < offset)
                {
                    continue;
                }

                if (Equatable.Equals(item, list[index]))
                {
                    return(index);
                }
            }

            return(-1);
        }
Beispiel #4
0
 public bool Equals(RegexGroup other) => equatable.Equals(other);