gpt4 book ai didi

c# - 访问嵌套类

转载 作者:太空宇宙 更新时间:2023-11-03 23:25:35 28 4
gpt4 key购买 nike

我想让我的代码更易于使用,这就是我正在尝试的。

public class Engine
{
public class FileMgr
{

}

}

我可以像 Engine.FileMgr 那样访问它,没关系,但是。

我希望我的类(class)在单独的文件中,所以我想要这样

public class Engine
{
public static FileMgr fileMgr;

}

public class FileMgr
{

}

但我不能再像 Engine.FileMgr 那样访问它了。

有没有更好的方法来做到这一点?

最佳答案

父类型 Engine 现在从 Engine.FileMgr 的类名中删除,因为它不再是 Engine 的子类。这是应该的。只需从类型名称中删除 Engine. 即可。

如果你真的真的真的想要给类名加上前缀,在两个文件中使用 Enginepartial 类。

// Engine.cs
public partial class Engine
{
}

// Engine.FileMgr.cs
public partial class Engine
{
public class FileMgr
{

}
}

关于c# - 访问嵌套类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33896550/

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