c# – 静态,内部和公共构造函数有什么区别?

前端之家收集整理的这篇文章主要介绍了c# – 静态,内部和公共构造函数有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
静态,内部和公共构造函数有什么区别?为什么我们需要一起创建它们?
static xyz()
 {
 }

 public xyz()
 {
 }

 internal xyz()
 {
 }

解决方法

静态构造函数将首次调用类型的对象被实例化或调用静态方法.只会跑一次

所有其他类型的公共构造函数都可访问

内部构造函数只能在同一程序集中进行类型访问

在这三个之上,还有保护,只有从封闭类型派生的类型才可以访问

和受保护的内部,只能在从封闭类型派生的同一程序集中进行类型访问

和私有的,只能从它自己或任何嵌套类型的类型访问

原文链接:https://www.f2er.com/csharp/96551.html

猜你在找的C#相关文章