public IEnumerable <TestType> field11 = new OptimizedEnumerable <TestType>(); // boxes enumerator but public

        public void Method()
        {
            field00 = new OptimizedEnumerable <TestType>();
            field01 = new NonOptimizedEnumerable <TestType>();

            field11 = new OptimizedEnumerable <TestType>(); // boxes enumerator but public
        }
Example #2
0
        } = new OptimizedEnumerable <TestType>();                                                    // boxes enumerator but public

        public void Method()
        {
            Property00 = new OptimizedEnumerable <TestType>();
            Property01 = new NonOptimizedEnumerable <TestType>();

            Property11 = new OptimizedEnumerable <TestType>(); // boxes enumerator but public
        }
Example #3
0
        public void Method()
        {
            OptimizedEnumerable <TestType> variable00 = new OptimizedEnumerable <TestType>();
            IEnumerable <TestType>         variable01 = new NonOptimizedEnumerable <TestType>();

            var variable10 = new OptimizedEnumerable <TestType>();

            variable00 = new OptimizedEnumerable <TestType>();
            variable01 = new NonOptimizedEnumerable <TestType>();

            variable10 = new OptimizedEnumerable <TestType>();
        }
        public void Method()
        {
            var a0 = new OptimizedEnumerable <TestType>().First();
            var b0 = new OptimizedEnumerable <TestType>().FirstOrDefault();
            var c0 = EnumerableExtensions.First(new OptimizedEnumerable <TestType>());
            var d0 = EnumerableExtensions.FirstOrDefault(new OptimizedEnumerable <TestType>());

            var a1 = new TestType().Single();
            var b1 = new TestType().SingleOrDefault();
            var c1 = NotEnumerableExtensions.Single(new TestType());
            var d1 = NotEnumerableExtensions.SingleOrDefault(new TestType());

            var a2 = Single(new TestType());
            var b2 = SingleOrDefault(new TestType());
        }
        public void Method()
        {
            IEnumerable <TestType> variable;

            variable = new OptimizedEnumerable <TestType>();
        }
 public Enumerator(OptimizedEnumerable <T> .Enumerator source)
 => this.source = source;