值类型和引用类型

基础概念:值类型是存储在堆栈上的简单方式,引用类型是将数据保存在堆上的存储方式。

下面是测试例子 

using System;

using System.Collections;

using System.Text;

namespace ConsoleApplication3

{

    class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine(class1.staticStr);

            class1 obj1 = new class1();

            obj1.nostaticStr = "obj1";

            class1 obj2 = obj1;

            obj2.nostaticStr = "obj2";

            class1 obj = new class1();

            obj.nostaticStr = "obj";

            Console.WriteLine(obj.nostaticStr);

            Console.WriteLine(obj1.nostaticStr);

         Console.ReadKey();

           

        }

        class class1

        {

            public static string staticStr = "class";

            public string nostaticStr = "obj";

        }

    }

posted on 2009-04-03 20:40  CodeN  阅读(203)  评论(0)    收藏  举报