Advertisement

Unity C# namespace命名空间(的使用)

阅读量:

在多种面向对象语言中存在命名空间概念,在JAVA、C++、C#等语言中均可见到这一结构。本文重点阐述了如何在C#语言中访问不同命名空间中的公共类(public class)。

首先对namespace进行简要概述。将类视为对属性与方法的封装后,则能理解为何命名为pspacing的空间会提供更为复杂的组织方式。具体而言,在同一个pspacing的空间内不允许存在具有相同名称的功能或类;而位于不同pspacing的空间中的同类却可以拥有相同的名称。这也是因为在像C++这样的语言中,默认情况下无法访问其他pspacing的空间中的内容(例如global::class_A)。

那么回到我们这里的C#场景中,这里主要运用场景为unity中C#的使用。

举个例子来说,在Java中如果有一个类A和一个类B分别位于两个不同的命名空间中并且都有一个公共属性或方法则其中一个类(比如A)可以通过引用另一个类(B)来访问其公共属性或方法。比如下面是一个示例:

复制代码
    namespace Space1
    {
    	public class1 : MonoBehaviour
    	{
    		...
    	}
    }
    
    namespace Space2
    {
    	public class2 : MonoBehaviour
    	{

全部评论 (0)

还没有任何评论哟~