Exemple #1
0
        static void Main()
        {
            Attr.Message("IN MAIN");
            func1();
            //obsolete
            //Attr.OLD();
            //便利Rectangle的属性
            Rectangle rect = new Rectangle(10, 25);
            Type      type = typeof(Rectangle);

            foreach (Object attrs in type.GetCustomAttributes(false))
            {
                DeBugInfo dbi = (DeBugInfo)attrs;
                if (dbi != null)
                {
                    Console.WriteLine("BugNo:{0}, Message:{1}", dbi.BugNo, dbi.Message);
                }
            }
            //索引
            IndexTest idt = new IndexTest(5);

            for (int i = 0; i < +5; ++i)
            {
                idt[i] = i * 10 + 1;
            }
            for (int i = 0; i < idt.size; ++i)
            {
                Console.WriteLine(idt[i]);
            }
            Console.WriteLine($"STRING:{idt["1"]}");
            Console.ReadKey();
        }
Exemple #2
0
 static void func2()
 {
     Attr.Message("IN FUNC2");
 }
Exemple #3
0
 static void func1()
 {
     Attr.Message("IN FUNC1");
     func2();
 }