C# 静态字段,和静态类具体有什么功用呢
C# 静态字段,和静态类具体有什么作用呢? 有那位高手举个详细的例子关于C# 静态字段,和静态类具体有什么作
C# 静态字段,和静态类具体有什么作用呢?
有那位高手举个详细的例子关于C# 静态字段,和静态类具体有什么作用呢、
谢谢了。
[解决办法]
静态字段,静态方法是属于类的,可以被类的所有实例使用。
静态字段有时候也被作为简单的缓存使用。
静态类是一种约束,约束类里边的方法和字段都必须是静态的
[解决办法]
瞎扯...
静态成员只应属于类型特性,不应和任何实例关联...比如有个“光”类,那么“光速”就可以是其静态字段...
至于静态类,一般作为不需要任何实例的工具类...
静态类和静态成员都是非OO的,只是有利于编程而保留的传统概念...
[解决办法]个人理解:
写了个例子给你看一下,思考一下,
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
public class A
{
public static int x = 0;
public int y = 0;
}
class Program
{
static void Main(string[] args)
{
A a = new A();
A.x++;
a.y++;
A b = new A();
A.x++;
b.y++;
Console.WriteLine("静态字段{0},实例字段{1},{2}",A.x,a.y,b.y);
Console.ReadKey();
}
}
}
静态字段在声明之后就不会再次给它分配内存,它会一直静静处在哪里