静态类:由static修饰的类
特点:
1、不能实例化(没有对象)
2、共享
3、使用类名.访问内容
原则:
静态类中的所有成员必须是静态的
举例:写一个工具类class Tools,如果不写成静态类,每次调用都会new一个新的对象,将会造成很大的内存负担,因此需要写成静态类。
比如写一个静态类
static class Tools
{
static int Num;
static Tools()
{
Num = 10;
}
public static string TestScript(string msg)
{
return Num.ToString() + msg;
}
}
在ProGram中调用工具类
public class ProGram : MonoBehaviour
{
string name1 = Tools.TestScript("abc");
string name2 = Tools.TestScript("efg");
string name3 = Tools.TestScript("efg");
private void Start()
{
Debug.Log(name1);
Debug.Log(name2);
Debug.Log(name3);
}
}
得到的结果为