gpt4 book ai didi

没有嵌套在父类中的 C# 私有(private)类

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

在C#中是否可以定义私有(private)类而不嵌套在父类中?下面是我正在尝试做的一个简化示例

public abstract class ClassA<T> 
{
public T Value { get; set; }

public ClassA(T value)
{
Value = value;
}
}

private class ClassB : ClassA<int>
{
public ClassB(int value)
: base(value)
{
}
}

我希望 ClassB 只能被 ClassA 访问。我想知道如果这两个类在同一个文件中,我尝试做的事情是否可行。基本上,隐藏 ClassA 的扩展会很好,但我不想嵌套太多类。

最佳答案

单独开设私有(private)类(class)的目的是什么?您将无法引用该类。私有(private)类只能在另一个类中使用,因为外部类可以访问它。

关于没有嵌套在父类中的 C# 私有(private)类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31273489/

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