前端之家收集整理的这篇文章主要介绍了
c# – 静态,内部和公共构造函数有什么区别?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
静态,内部和公共构造
函数有什么区别?为什么我们需要一起创建它们?
static xyz()
{
}
public xyz()
{
}
internal xyz()
{
}
静态构造
函数将首次
调用类型的对象被实例化或
调用静态
方法.只会跑一次
所有其他类型的公共构造函数都可访问
内部构造函数只能在同一程序集中进行类型访问
在这三个之上,还有保护,只有从封闭类型派生的类型才可以访问
和受保护的内部,只能在从封闭类型派生的同一程序集中进行类型访问
和私有的,只能从它自己或任何嵌套类型的类型访问
原文链接:https://www.f2er.com/csharp/96551.html