相关疑难解决方法(0)

私有嵌套静态类 - 好或坏的做法?

将私有静态类嵌套在非静态类中会被认为是一种不好的做法吗?

public class Outer
{
    private static class Inner
    {


    }
}
Run Code Online (Sandbox Code Playgroud)

这里的想法是'Outer'的所有实例都将共享对静态的访问.另一种方法可能是让Inner类是非静态的并使用它的静态实例:

public class Outer
{
    private static innerInstance = new Inner(); 

    private class Inner
    {


    }
}
Run Code Online (Sandbox Code Playgroud)

效果相似.这种方法有哪些优缺点或其他考虑因素?

我必须承认,我几乎从不使用嵌套类,无论是否静态,但我对这个特定的概念感兴趣.

.net c# oop static nested-class

15
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

nested-class ×1

oop ×1

static ×1