APISampleUnitTestsCS.SymbolsAndSemantics.AnalyzeRegionDataFlow C# (CSharp) Метод

AnalyzeRegionDataFlow() приватный Метод

private AnalyzeRegionDataFlow ( ) : void
Результат void
        public void AnalyzeRegionDataFlow()
        {
            TestCode testCode = new TestCode(@"
            class C {
            public void F(int x)
            {
            int a;
            /*start*/
            int b;
            int x, y = 1;
            { var z = ""a""; }
            /*end*/
            int c;
            }
            }");
            StatementSyntax firstStatement, lastStatement;
            testCode.GetStatementsBetweenMarkers(out firstStatement, out lastStatement);
            DataFlowAnalysis regionDataFlowAnalysis = testCode.SemanticModel.AnalyzeDataFlow(firstStatement, lastStatement);

            Assert.AreEqual("b,x,y,z", string.Join(",", regionDataFlowAnalysis
                .VariablesDeclared
                .Select(symbol => symbol.Name)));
        }