首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >统一错误CS0273请告诉我如何修复它

统一错误CS0273请告诉我如何修复它
EN

Stack Overflow用户
提问于 2022-08-06 11:02:18
回答 1查看 81关注 0票数 0
代码语言:javascript
运行
复制
using RiptideNetworking;
using RiptideNetworking.Utils;
using UnityEngine;

public class NetworkManager : MonoBehaviour
{
    private static NetworkManager _singleton;

    private static NetworkManager Singleton
    {
        get => _singleton;
        private set
        {
            if (_singleton == null)
                _singleton = value;
            else if (_singleton != value)
            {
                Debug.Log($"{nameof(NetworkManager)} instance already exists, destroying duplicate!");
                Destroy(value);
            }
        }
    }

    public Server Server { get; private set; }

    [SerializeField] private ushort port;
    [SerializeField] private ushort maxClientCount;

    private void Awake()
    {
        Singleton = this;
    }

    private void Start()
    {
        RiptideLogger.Initialize(Debug.Log, Debug.Log, Debug.LogWarning, Debug.LogError, false);

        Server = new Server();
        Server.Start(port.maxClientCount);
    }


    private void FixedUpdate()
    {
        Server.Tick();
    }


    private void OnApplicationQuit()
    {
        Server.Stop();
    }
}

上面说我在这条线上错了:私人套装

问题是:“NetworkManager.Singleton.set”访问器的可访问性修饰符必须比属性或索引器“NetworkManager.Singleton”更具限制性。

请告诉我怎么解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-06 11:06:54

您应该删除set访问器上的“私有”,因为该属性已经是私有的。

参考文献:accessor must be more restrictive than the property or indexer

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

https://stackoverflow.com/questions/73259179

复制
相关文章

相似问题

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