zoukankan      html  css  js  c++  java
  • 第四章类型基础(CLR学习)

    以下是new操作符所做的事:

      1.计算机及其所有基类型中定义的所有实例字段需要的字节数。堆上每个对象都需要一些额外的成功,包括"类型对象指针(Type object Pionter)"和”同步块索引(sync block Index)“

      2.从托管堆中分配类型要求的字节数,从而分配对象的内存,分配的所有字节都设为零(0)

      3.初始化对象的"类型对象指针"和"同步块索引"成员

      4.调用类型的实例构造器,传递在new调用中指定的实参;

      实例成员属于类的对象,静态成功属于类。  

    类型转换:  向基类类型转换被认为是一种安全的隐式转换,将对象转换为它某个派生类型时,要求只能进行显示转换。

    使用C#的is和as操作符来转型:

    is 检查对象是否兼容于制定类型 返回true和false;

    as 校验一次对象类型 返回null和对象;

    运行时相互关系:

         

      

  • 相关阅读:
    BZOJ 1098[POI2007]办公楼
    BZOJ 3629[JLOI2014]聪明的燕姿
    BZOJ 1064[NOI2008]假面舞会
    BZOJ 2818GCD
    【五校联考6day2】san
    【五校联考6day2】er
    【五校联考6day2】yi
    【五校联考3day2】B
    【五校联考5day1】序列
    【五校联考3day2】A
  • 原文地址:https://www.cnblogs.com/jzhou/p/4875247.html
Copyright © 2011-2022 走看看