using JetBrains.Annotations;
using System.Collections;
using System.Collections.Generic;
using System.Security.AccessControl;
using UnityEngine;
//不写命名空间默认在同一个全局命名空间(如果想单独创建或者创建同名class,需要重新创建新的命名空间:namespace 命名空间名)
public class console : MonoBehaviour {
// Use this for initialization
void Start() {
newNameSpace.console.StaticFun();//运行newNameSpace命名空间下的静态方法(不写newNameSpace.指定命名空间的话,则运行全局命名空间的console类里的方法)
newNameSpace.console c = new newNameSpace.console(1);//运行newNameSpace命名空间下的实例方法(不写newNameSpace.指定命名空间的话,则运行全局命名空间的console类里的方法)
c.InstantiationFun();
}
// Update is called once per frame
void Update() {
}
}
//创建一个新的命名空间
namespace newNameSpace
{
//在新的命名空间里,创建一个和默认全局命名空间里同名的"console"类
public class console
{
//class的构造函数(不单独写系统自动创建,构造函数可传参)
public console(int i) {
Debug.Log("这里是newNameSpace命名空间下的console类 [构造函数]");
}
//class的析构函数(class结束后自动运行,析构函数不可传参)
~console() {
Debug.Log("这里是newNameSpace命名空间下的console类 [析构函数]");
}
//newNameSpace命名空间下的静态方法
public static void StaticFun()
{
Debug.Log("这里是newNameSpace命名空间下的静态方法");
}
//newNameSpace命名空间下的实例方法
public void InstantiationFun()
{
Debug.Log("这里是newNameSpace命名空间下的实例方法");
}
}
}
方法2,构造函数(类似方法),析构函数(类似方法)
最新推荐文章于 2024-11-01 12:32:10 发布