示例#1
0
            public static void Bar()
            {
                SyntaxNode node = null;

                SyntaxNode parent = ((BlockSyntax)node).Parent;

                parent = ((BlockSyntax)node)?.Parent;

                var dic = new Dictionary <int, string>();

                string x = ((IDictionary <int, string>)dic)[0];

                x = ((IDictionary <int, string>)dic)?[0];

                IEnumerable <string> q = Enumerable.Empty <string>()
                                         .AsEnumerable()
                                         .Cast <string>();

                SyntaxToken openBrace = ((BlockSyntax)node).OpenBraceToken;
                Location    location  = ((BlockSyntax)node).GetLocation();

                var q2 = ((IEnumerable <string>) new EnumerableOfString()).GetEnumerator();
                var q3 = ((IEnumerable <string>) new EnumerableOfString2()).GetEnumerator();

                IEnumerableOfString i = null;
                var q4 = ((IEnumerable <string>)i).GetEnumerator();
            }
示例#2
0
            public static void Bar(SyntaxNode node, Dictionary <int, string> dic)
            {
                SyntaxNode parent = ((BlockSyntax)node).Parent;

                parent = ((BlockSyntax)node)?.Parent;

                string x = ((IDictionary <int, string>)dic)[0];

                x = ((IDictionary <int, string>)dic)?[0];

                IEnumerable <string> q = Enumerable.Empty <string>()
                                         .AsEnumerable()
                                         .Cast <string>();

                ((IDisposable)default(FooDisposable)).Dispose();

                //n

                SyntaxToken openBrace = ((BlockSyntax)node).OpenBraceToken;
                Location    location  = ((BlockSyntax)node).GetLocation();

                var q2 = ((IEnumerable <string>) new EnumerableOfString()).GetEnumerator();
                var q3 = ((IEnumerable <string>) new EnumerableOfString2()).GetEnumerator();

                IEnumerableOfString i = null;
                var q4 = ((IEnumerable <string>)i).GetEnumerator();

                ((IDisposable)default(FooExplicitDisposable)).Dispose();
            }
示例#3
0
            public static void Bar(SyntaxNode node)
            {
                SyntaxToken openBrace = ((BlockSyntax)node).OpenBraceToken;
                Location    location  = ((BlockSyntax)node).GetLocation();

                var q2 = ((IEnumerable <string>) new EnumerableOfString()).GetEnumerator();
                var q3 = ((IEnumerable <string>) new DerivedEnumerableOfString()).GetEnumerator();

                IEnumerableOfString i = null;
                var q4 = ((IEnumerable <string>)i).GetEnumerator();

                ((IDisposable)default(FooExplicitDisposable)).Dispose();
            }