1/1页1 跳转到查看:321
发新话题 回复该主题

static 这个静态标志,, 不知道什么用?

static 这个静态标志,, 不知道什么用?

C#不知道这个静态的STATIC什么用法,,,网上说法各有不同,静态类,,,静态函数,,,静态变量,,常量,不知道各自的作用是什么?哪个明白告诉我一下好吗,

TOP

 

静态的就是不用new实例化,就可以使用 的
如:静态方法不需要new实例化,就可以直接用类名来使用
http://www.Aspx1.Com
请帮忙宣传Aspx1 , Aspx1是ASP.NET学习者的家园 , 适宜长期居住.

TOP

 

说这么说,,,但真正用的时候,又不一样的,,,有访问限制的.能不能举个例子说明啊,,

TOP

 

用的時候直接點出來阿

TOP

 

using System;
using System.Collections.Generic;
using System.Text;

namespace Example01
{
    class Program
    {
        class Class1
        {
            public static String staticStr = "Class";
            public String notstaticStr = "Obj";
        }
        static void Main(string[] args)
        {
            //静态变量通过类进行访问,该类所有实例的某一静态变量都是同一个值
            Console.WriteLine("Class1's staticStr: {0}", Class1.staticStr);

            Class1 tmpObj1 = new Class1();
            tmpObj1.notstaticStr = "tmpObj1";
            Class1 tmpObj2 = new Class1();
            tmpObj2.notstaticStr = "tmpObj2";

            //非静态变量通过对象进行访问,不同对象的同一非静态变量可以有不同的值
            Console.WriteLine("tmpObj1's notstaticStr: {0}", tmpObj1.notstaticStr);
            Console.WriteLine("tmpObj2's notstaticStr: {0}", tmpObj2.notstaticStr);

            Console.ReadLine();
        }
    }
}

TOP

 
1/1页1 跳转到
发表新主题 回复该主题