gpt4 book ai didi

c# - 静态、内部和公共(public)构造函数之间有什么区别?

转载 作者:IT王子 更新时间:2023-10-29 04:48:57 24 4
gpt4 key购买 nike

静态构造函数、内部构造函数和公共(public)构造函数之间有什么区别?为什么我们需要一起创建所有这些?

 static xyz()
{
}

public xyz()
{
}

internal xyz()
{
}

最佳答案

static 构造函数将在第一次实例化该类型的对象或调用静态方法时调用。并且只会运行一次

所有其他类型都可以访问public 构造函数

内部 构造函数只能由同一程序集中的类型访问

在这三个之上还有protected,它只能被从封闭类型派生的类型访问

protected internal 只能由同一程序集中的类型或从封闭类型派生的类型访问

private,只能从类型本身和任何嵌套类型访问

关于c# - 静态、内部和公共(public)构造函数之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7007032/

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