加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 17:39:21 所属栏目:百科 来源:网络整理
导读:静态,内部和公共构造函数有什么区别?为什么我们需要一起创建它们? static xyz() { } public xyz() { } internal xyz() { } 解决方法 静态构造函数将首次调用类型的对象被实例化或调用静态方法.只会跑一次 所有其他类型的公共构造函数都可访问 内部构造函数
静态,内部和公共构造函数有什么区别?为什么我们需要一起创建它们?
static xyz()
 {
 }

 public xyz()
 {
 }

 internal xyz()
 {
 }

解决方法

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

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

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读