当前位置: 首页 > news >正文

贵阳企业网站设计制作湛江知名网站建设电话

贵阳企业网站设计制作,湛江知名网站建设电话,相亲网站策划书,网站做会员用什么源码实例化类或结构时#xff0c;将会调用其构造函数。 构造函数与该类或结构具有相同名称#xff0c;并且通常初始化新对象的数据成员。 在下面的示例中#xff0c;通过使用简单构造函数定义了一个名为 Taxi 的类。 然后使用 new 运算符对该类进行实例化。 在为新对象分配内存…实例化类或结构时将会调用其构造函数。 构造函数与该类或结构具有相同名称并且通常初始化新对象的数据成员。 在下面的示例中通过使用简单构造函数定义了一个名为 Taxi 的类。 然后使用 new 运算符对该类进行实例化。 在为新对象分配内存之后new 运算符立即调用 Taxi 构造函数。 public class Taxi {public bool IsInitialized;public Taxi(){IsInitialized true;} }class TestTaxi {static void Main(){Taxi t new Taxi();Console.WriteLine(t.IsInitialized);} } 不带任何参数的构造函数称为“无参数构造函数”。 每当使用 new 运算符实例化对象且不为 new 提供任何参数时会调用无参数构造函数。 C# 12 引入了主构造函数。 主构造函数指定为初始化新对象而必须提供的参数。  除非类是静态的否则 C# 编译器将为无构造函数的类提供一个公共的无参数构造函数以便该类可以实例化。  通过将构造函数设置为私有构造函数可以阻止类被实例化如下所示 class NLog {// Private Constructor:private NLog() { }public static double e Math.E; //2.71828... } 结构类型的构造函数类似于类构造函数。 使用 new 实例化结构类型时将调用构造函数。 将 struct 设置为其 default 值时运行时会将结构中的所有内存初始化为 0。 在 C# 10 之前structs 不能包含显式无参数构造函数因为编译器会自动提供一个。  以下代码使用 Int32 的无参数构造函数因此可确保整数已初始化 int i new int(); Console.WriteLine(i);// 但是下面的代码会导致编译器错误因为它不使用 new而且尝试使用尚未初始化的对象 int i; Console.WriteLine(i);// 或者可将基于 structs 的对象包括所有内置数值类型初始化或赋值后使用如下面的示例所示 int a 44; // Initialize the value type... int b; b 33; // Or assign it before using it. Console.WriteLine({0}, {1}, a, b); 类和结构都可以定义采用参数的构造函数包括主构造函数。 必须通过 new 语句或 base 语句调用带参数的构造函数。 类和结构还可以定义多个构造函数并且二者均无需定义无参数构造函数。 例如 public class Employee {public int Salary;public Employee() { }public Employee(int annualSalary){Salary annualSalary;}public Employee(int weeklySalary, int numberOfWeeks){Salary weeklySalary * numberOfWeeks;} } 可使用下面任一语句创建此类 Employee e1 new Employee(30000); Employee e2 new Employee(500, 52); 构造函数可以使用 base 关键字调用基类的构造函数。 例如 public class Manager : Employee {public Manager(int annualSalary): base(annualSalary){//Add further instructions here.} } 在此示例中在执行构造函数块之前调用基类的构造函数。 base 关键字可带参数使用也可不带参数使用。 构造函数的任何参数都可用作 base 的参数或用作表达式的一部分。  在派生类中如果不使用 base 关键字来显式调用基类构造函数则将隐式调用无参数构造函数若有。 下面的构造函数声明等效 public Manager(int initialData) {//Add further instructions here. }public Manager(int initialData): base() {//Add further instructions here. } 如果基类没有提供无参数构造函数派生类必须使用 base 显式调用基类构造函数。 构造函数可以使用 this 关键字调用同一对象中的另一构造函数。 和 base 一样this 可带参数使用也可不带参数使用构造函数中的任何参数都可用作 this 的参数或者用作表达式的一部分。 例如可以使用 this 重写前一示例中的第二个构造函数 public Employee(int weeklySalary, int numberOfWeeks): this(weeklySalary * numberOfWeeks) { } 上一示例中使用 this 关键字会导致此构造函数被调用 public Employee(int annualSalary) {Salary annualSalary; } 可以将构造函数标记为public、private、protected、internal、protected internal 或 private protected。 这些访问修饰符定义类的用户构造该类的方式。  可使用 static 关键字将构造函数声明为静态构造函数。 在访问任何静态字段之前都将自动调用静态构造函数它们用于初始化静态类成员。
http://www.w-s-a.com/news/883305/

相关文章:

  • 网站建设安全性高清效果图网站
  • 上海网站排名推广黄山公司做网站
  • 全国网站建设公司实力排名单页面网站建设
  • 网站建设方案 规划wordpress 要备案吗
  • 一个完整的网站 技术网站建设中 敬请期待.
  • 如何建一个公司的网站网上怎么推广公司产品
  • 十大旅游电子商务网站影楼网站制作
  • 深圳网站建设代理商网业打开慢的原因
  • 旅游网站经营模式在屈臣氏做网站运营
  • 做管理信息的网站com域名查询
  • 免费推广网站推荐外贸推广平台哪个好
  • 腾宁科技做网站399元全包企业校园网站建设
  • 海外医疗兼职网站建设公司取名字大全免费
  • 龙口市规划建设局网站vi设计和品牌设计的区别
  • 企业网站的总体设计网站建设评审验收会议主持词
  • 网站建设完成推广响应式网站设计开发
  • 电商网站用php做的吗网站开发流程可规划为那三个阶段
  • flash网站怎么做音乐停止深圳网站建设金瓷网络
  • 哪个网站可以做房产信息群发怎么做国内网站吗
  • 微商城网站建设公司的价格卖磁铁的网站怎么做的
  • 免费做做网站手机平台软件开发
  • 网站单页做301徐州百度网站快速优化
  • 织梦怎么制作手机网站漳州专业网站建设公司
  • 邓州做网站网络优化概念
  • 查看网站开发phonegap wordpress
  • 网站建设和维护待遇怎样c 做的网站又哪些
  • 淮南网站推广网站开发行业前景
  • 丽水市龙泉市网站建设公司江门手机模板建站
  • 做化妆品注册和注册的网站有哪些wordpress加关键字
  • 四川新站优化php笑话网站源码