C#变量做用域

Step1/API/Scope.csc++

using System;

namespace Step1.API
{
    class Scope
    {
        //全局变量
        int a = 10;
        static int b = 30;
        public static void ScopeTest()
        {
            //打印九九乘法表
            for (int a = 1; a < 10; a++)
            {
                for (int b=1;b<=a;b++)
                {
                    Console.Write("{0,2} * {1,-2} = {2,-3}",a,b,a*b);
                }
                Console.WriteLine();
            }
            Console.WriteLine();

            //正序打印10位奇数
            for (int c=1;c<20;c++)
            {
                if (c % 2!=0)
                {
                    Console.Write("{0,-3}",c);
                }
            }
            Console.WriteLine();

            //倒序打印10位奇数
            for (int c=20;c>0;c--)
            {
                if (c % 2 != 0)
                {
                    Console.Write("{0,-3}", c);
                }
            }
            Console.WriteLine();

            Console.WriteLine("访问类级成员变量 object.fieldName:{0,-2},{1,-2}",(new Scope()).a,Scope.b);
        }
    }
}

Step1/Run.csweb

using System;
using Step1.API;
namespace Step1 {
    class Run {
        public static  int Main(String[] args)
        {
            //helloworld.printhello();
            //TypeInference.PrintType();
            Scope.ScopeTest();
            return 0;
        }
    }
}

运行结果c#

1 * 1  = 1
 2 * 1 = 2 2 * 2  = 4
 3 * 1 = 3 3 * 2  = 6   3 * 3  = 9
 4 * 1 = 4 4 * 2  = 8   4 * 3 = 12 4 * 4  = 16
 5 * 1 = 5 5 * 2  = 10  5 * 3 = 15 5 * 4  = 20  5 * 5  = 25
 6 * 1 = 6 6 * 2  = 12  6 * 3 = 18 6 * 4  = 24  6 * 5 = 30 6 * 6  = 36
 7 * 1 = 7 7 * 2  = 14  7 * 3 = 21 7 * 4  = 28  7 * 5 = 35 7 * 6  = 42  7 * 7  = 49
 8 * 1 = 8 8 * 2  = 16  8 * 3 = 24 8 * 4  = 32  8 * 5 = 40 8 * 6  = 48  8 * 7 = 56 8 * 8  = 64
 9 * 1 = 9 9 * 2  = 18  9 * 3 = 27 9 * 4  = 36  9 * 5 = 45 9 * 6  = 54  9 * 7 = 63 9 * 8  = 72  9 * 9  = 81

1  3  5  7  9  11 13 15 17 19
19 17 15 13 11 9  7  5  3  1
访问类级成员变量 object.fieldName:10,30
访问类级成员变量,在其余 非静态方法、属性中使用this关键字访问或者直接调用