gpt4 book ai didi

c# - 我可以做一个类型 "sealed except for internal types"

转载 作者:可可西里 更新时间:2023-11-01 09:00:41 25 4
gpt4 key购买 nike

我想创建一个类型,该类型可以由同一程序集中的类型继承,但不能从程序集外部继承。我确实希望该类型在程序集之外可见。

这可能吗?

最佳答案

您可以将构造函数设为内部:

public class MyClass
{
internal MyClass() { }
}

每个派生自基类的类都必须在其构造函数中调用基类的构造函数。如果基类在不同的程序集中,则无法调用构造函数,因此派生类无法编译。

关于c# - 我可以做一个类型 "sealed except for internal types",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3072119/

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