首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“这个”字是什么意思,“静态”是什么意思?

问“这个”字是什么意思,“静态”是什么意思?
EN

Stack Overflow用户
提问于 2018-05-19 09:59:36
回答 1查看 103关注 0票数 1
代码语言:javascript
复制
public class AudioManager : MonoBehaviour 
{
    private static AudioManager audioManager = null;

    private void Start () 
    {
        if (audioManager != null) 
        {
            Destroy(gameObject);
            print(audioManager + "'s self destroy requested.");
        } 
        else 
        {
            audioManager = this;
            GameObject.DontDestroyOnLoad(audioManager); 
        }
    }
}

我知道这个代码的功能,就是如果有一个audioManager而不是销毁新的和比audioManager只存在一次,所以音频导航的音频不会产生新的音频导航,所以不会有循环,所以我只会听到附加的音频文件一次。但是能给我解释一下“这个”是什么,它是用来做什么的,用“静态”关键字做同样的事情吗?,谢谢你的帮助,克里斯托夫。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-19 10:04:57

this是一个C#关键字,它是对运行代码的当前实例的引用。

static意味着这个变量只有一个内存位置,这意味着即使您有这个类的第二个实例,这个变量也会指向相同的备份数据。

用在一起,这就是“单例模式”。有关额外信息,请参见这里。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50424005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档