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

做网站哪个好百度平台商户电话号码

做网站哪个好,百度平台商户电话号码,做个公司网站需要什么钱,ecs怎么做网站实例化类或结构时,将会调用其构造函数。 构造函数与该类或结构具有相同名称,并且通常初始化新对象的数据成员。 在下面的示例中,通过使用简单构造函数定义了一个名为 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.dinnco.com/news/18471.html

相关文章:

  • 网站的开发包括哪两项seo搜索优化专员招聘
  • wordpress raw天津百度seo排名优化
  • 公安网站备案受理条件百度联盟广告收益
  • 要解析做邮箱以及网站全网营销推广案例
  • 团队管理的七个要点seo技术优化技巧
  • 做本地房产网站seo网站有优化培训吗
  • 老龄委网站 建设目的站长统计代码
  • 怎样做关于自己的网站西地那非片多少钱一盒
  • wordpress 酒店主题seo外链优化
  • 湛江市seo网站设计报价网络推广平台收费不便宜
  • seo网站做推广产品策划推广方案
  • 做微商怎么通过网站和贴吧引流客源网络推广的方法和技巧
  • 上哪儿找做网站百度推广平台登录网址
  • 沈阳微信网站开发推广app的单子都在哪里接的
  • 关于政府网站建设管理的演讲稿怎么看关键词的搜索量
  • 福州网站制作官网搜索引擎下载入口
  • 宁波网站建设公司排名百度集团公司简介
  • 做门户网站建设多少钱关键词首页排名优化公司推荐
  • 南阳网站建设今天新闻头条新闻
  • 厦门企业网站建设补贴google官方版下载
  • 手工做火枪的网站百度搜索一下百度
  • 沈阳计算机培训机构宁波企业seo服务
  • 网上共青团 智慧团建网站整站优化价格
  • 怎么设网站建网站设计
  • 为什么很多公司做网站建设seo专员招聘
  • 网站用不用备案典型的口碑营销案例
  • 网站建设备案多长时间宁波seo教程app推广
  • 青海环保网站建设公司网站制作流程
  • 培训学校 网站费用网站数据查询
  • 佛山规划建设局网站资阳市网站seo