Beispiel #1
0
        public QueryableList <T> Bottom(int count)
        {
            if (count <= 0)
            {
                throw new ArgumentOutOfRangeException("must be posivite", "count");
            }

            QueryableList <T> list = this.Create(count);
            int len = Math.Max(this.Count - count, 0);

            for (int i = this.Count - 1; i >= len; --i)
            {
                list.Add(this[i]);
            }
            return(list);
        }
Beispiel #2
0
        public QueryableList <T> Top(int count)
        {
            if (count <= 0)
            {
                throw new ArgumentOutOfRangeException("must be posivite", "count");
            }

            QueryableList <T> list = this.Create(count);
            int len = Math.Min(count, this.Count);

            for (int i = 0; i < len; ++i)
            {
                list.Add(this[i]);
            }
            return(list);
        }