Exemplo n.º 1
0
        private static IEnumerable <int> GetList(int[] vs)
        {
            GetListEnumerable rangEnumerable = new GetListEnumerable(-2);

            rangEnumerable.nums = vs;
            return(rangEnumerable);
        }
Exemplo n.º 2
0
        public IEnumerator <int> GetEnumerator()
        {
            GetListEnumerable rangeEnumerable;

            if (state == -2 && threadID == Environment.CurrentManagedThreadId)
            {
                state           = 0;
                rangeEnumerable = this;
            }
            else
            {
                rangeEnumerable = new GetListEnumerable(0);
            }

            rangeEnumerable.nums = nums;
            return(rangeEnumerable);
        }