Example #1
0
        static void Main(string[] args)
        {
            Demo1 d1 = new Demo1();

            d1.Test();

            Demo2 d2 = new Demo2();

            //d2.Test();
            d2.Test3();
            GC.Collect();

            Demo3 d3 = new Demo3();

            d3.Test();

            Demo4 d4 = new Demo4();

            d4.Test();

            Demo5 d5 = new Demo5();

            d5.Test();

            d5.Test2();
            d5.Test3();

            Demo6 d6 = new Demo6();

            d6.Test();



            Console.ReadLine();
        }
Example #2
0
        static void Main(string[] args)
        {
            TestOne();

            //获取系统时间函数
            Demo1 d1 = new Demo1();

            d1.Test();

            //托管内存和非托管内存之间的创建和拷贝
            Demo2 d2 = new Demo2();

            //d2.Test();
            d2.Test3();
            GC.Collect();

            //创建非托管程序中指针的对应托管指针,从而为后续访问非托管对象提供方便。
            Demo3 d3 = new Demo3();

            d3.Test();

            //回调函数的示例
            Demo4 d4 = new Demo4();

            d4.Test();


            Demo5 d5 = new Demo5();

            d5.Test();

            d5.Test2();
            d5.Test3();

            //字符串数组
            Demo6 d6 = new Demo6();

            d6.Test();



            Console.ReadLine();
        }
Example #3
0
        public void Test()
        {
            string[] array1 = new string[10];
            Console.WriteLine("\n\nstring array passed ByVal before call:");
            for (int i = 0; i < array1.Length; i++)
            {
                array1[i] = "hello";
                Console.Write(" " + array1[i]);
            }


            int lenSum = Demo6.TestArrayOfStrings(array1, array1.Length);

            Console.WriteLine("\nSum of string lengths:" + lenSum);

            Console.WriteLine("\nString array passed ByVal after call:");
            foreach (string i in array1)
            {
                Console.Write(" " + i);
            }
        }