C# 类是怎么执行的?

public class Person{

static person(){} //不写,默认也有个空的

public person(){}//不写,默认也有个空的

public string Name{get;private set;} //属性,只对本类开放写权限

}
这样一个人就出现了,有两个构造方法
第一个是类的构造函数,第二个是实例构造方法,第一个只对本类公开,它是本类内部static成员可以访问到的方法,第二个是类在new实例化的时候被执行的,
执行顺序是先static,后其他构造方法

Person person=new Person() ;
person.Name="zzl" ; 这条语句是错误的,因为person对象的Name属性只对本身内部有写权限

 

相关文章:

  • 2021-11-14
  • 2021-12-25
  • 2021-12-10
  • 2021-09-10
  • 2021-11-04
  • 2022-12-23
  • 2021-08-06
  • 2021-10-11
猜你喜欢
  • 2022-01-30
  • 2021-05-31
  • 2022-02-28
  • 2021-12-10
  • 2021-11-15
  • 2021-04-21
  • 2022-12-23
相关资源
相似解决方案