gpt4 book ai didi

c# - 从外部 namespace 隐藏函数

转载 作者:行者123 更新时间:2023-11-30 20:11:28 25 4
gpt4 key购买 nike

我正在构建一个游戏并且有几组命名空间。一个叫做“引擎”,另一个叫做“游戏”。有几个函数和变量我只希望引擎能够看到。我需要做什么才能从 Game 命名空间中隐藏某些函数(而不是整个类)。

最佳答案

C# 没有任何引用命名空间的访问修饰符。

相反,也许您应该将类​​型放入不同的程序集 - 然后使用internal 访问修饰符来限制对声明类型或成员的程序集的访问。

另外,如果你想要一个只与另一种类型相关的类型,你可以嵌套它并将其设为私有(private):

internal class Outer
{
// Only the Outer class knows about Nested.
private class Nested
{
}
}

关于c# - 从外部 namespace 隐藏函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3759376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com