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

织梦网站名称改不了网站开发到上线的流程

织梦网站名称改不了,网站开发到上线的流程,大兴黄村网站建设公司,网站建设丶金手指花总14数组协变 在某些情况下,即使某个对象不是数组的基类型,也可以把它赋值给数组元素。这种属性叫 作数组协变(arraycovariance)。在下面的情况下可以使用数组协变。 数组是引用类型数组。在赋值的对象类型和数组基类型之间有隐式转…

数组协变

在某些情况下,即使某个对象不是数组的基类型,也可以把它赋值给数组元素。这种属性叫
数组协变(arraycovariance)。在下面的情况下可以使用数组协变。

  • 数组是引用类型数组。
  • 在赋值的对象类型和数组基类型之间有隐式转换或显式转换。

由于在派生类和基类之间总是有隐式转换,因此总是可以将一个派生类的对象赋值给为基类
声明的数组
例如,如下代码声明了两个类,A和B,其中B类继承自A类。最后一行展示了把类型B的
对象赋值给类型A的数组元素而产生的协变。图13-15演示了代码的内存布局。

数组出现协变

说明值类型数组没有协变。

数组继承的有用成员

之前提到过,C#数组派生自System.Array类。它们可以从基类继承很多有用的属性和方法,
表13-1列出了其中最有用的一些。

数组继承的一些有用成员

例如,下面的代码使用了其中的一些属性和方法:

public static void PrintArray(int[] a)
{foreach(var x in a)Console.Write($"{x}");Console.WriteLine("");
}static void Main()
{int[] arr=new int[] {15,20,5,25,10};PrintArray(arr);Array.Sort(arr);PrintArray(arr);Array.Reverse(arr);PrintArray(arr);Console.WriteLine();Console.WriteLine($"Rank={arr.Rank},Length={arr.Length}");Console.WriteLine($"GetLength(0)    ={arr.GetLength(0)}");Console.WriteLine($"GetType()    ={arr.GetType()}");
}

Clone方法

Clone方法为数组进行浅复制,也就是说,它只创建了数组本身的克隆。如果是引用类型数
组,它不会复制元素引用的对象。对于值类型数组和引用类型数组而言,这有不同的结果。

  • 克隆值类型数组会产生两个独立数组。
  • 克隆引用类型数组会产生指向相同对象的两个数组。
    Clone方法返回object类型的引用,它必须被强制转换成数组类型

image
例如,如下代码给出了一个克隆值类型数组的示例,它产生了两个独立的数组。图13-16演
示了代码中的一些步骤。

static void Main()
{int[] intArr1={1,2,3};int[] intArr2=(int[])intArr1.Clone();intArr2[0]=100;intArr2[1]=200;intArr2[2]=300;
}

克隆引用类型数组会产生指向相同对象的两个数组,如下代码给出了一个示例。图13-17演
示了代码中的一些步骤。

class A
{public int Value=5;
}class Program
{static void Main(){A[] AArray1=new A[3]{new A(),new A(),new A()};A[] AArray1=(A[]) AArray1.Clone();AArray2[0].Value=100;AArray2[1].Value=200;AArray2[2].Value=300;}
}

克隆引用类型数组产生了引用相同对象的两个数组


文章转载自:

http://quGkRsPS.Lxqyf.cn
http://vDaytSjs.Lxqyf.cn
http://3S0b2fkb.Lxqyf.cn
http://PCDPjfQX.Lxqyf.cn
http://m6YeAVuP.Lxqyf.cn
http://WLuzRtdY.Lxqyf.cn
http://fUDdYoW4.Lxqyf.cn
http://F2aAelt3.Lxqyf.cn
http://stSmyzEr.Lxqyf.cn
http://D7ZSXQZ4.Lxqyf.cn
http://tI2GKweP.Lxqyf.cn
http://c2eHzwRc.Lxqyf.cn
http://AdtxAbYQ.Lxqyf.cn
http://MY5TUrO6.Lxqyf.cn
http://NLnkgKlB.Lxqyf.cn
http://hqcavMpT.Lxqyf.cn
http://tXa4HPyB.Lxqyf.cn
http://DOPFY9WB.Lxqyf.cn
http://tC44NcbR.Lxqyf.cn
http://HqgZWZOu.Lxqyf.cn
http://g6W9ouBk.Lxqyf.cn
http://Cnmif7fT.Lxqyf.cn
http://o2UaNSCX.Lxqyf.cn
http://tcvRbNQi.Lxqyf.cn
http://kYTdKOsu.Lxqyf.cn
http://vXFl2EXa.Lxqyf.cn
http://Zcyx75We.Lxqyf.cn
http://5nscG5Rf.Lxqyf.cn
http://rZJ2RTjz.Lxqyf.cn
http://ioOd0EXd.Lxqyf.cn
http://www.dtcms.com/wzjs/702654.html

相关文章:

  • 吴江网站开发h5网页游戏
  • 推广网站最有效方法为什么说网络营销是一种整合营销
  • jsp做的个人网站邢台seo价格
  • 学校网站搭建模板网站建设全过程
  • 企业网站建设的必要性及维护2015做外贸网站好做吗
  • 网站建设与实训wordpress the author
  • 如果做游戏的技术用来做网站seo流量排名门户
  • 门户网站建设与管理长沙房产网站
  • 国外比较有名的设计工作室网站wordpress公司模板
  • 怎么用dw做网站深圳做网站佰达科技三十
  • 网站建设中英语怎么做信息发布型网站
  • 建设银行信用卡提额网站重点专业建设网站 建设方案
  • 物业网站建设方案中山顺德网站建设
  • 南宁武鸣区建设局网站自助注册搭建网站
  • 湖北省住房和建设厅网站织梦网站tag自定义插件
  • 网站上传文件不大于5M定么做苏州建设有限公司
  • 做一个网站链接怎么做网站运营者网址
  • 找人一起做素材网站互联网服务平台单位机动车二维码
  • 网站建立的方式是什么旅游网站建设备案
  • 搭建网站平台如何做分录wordpress退出后
  • 在网站设计公司上班好吗重庆网站备案注销
  • 上不了国外网站怎么做外贸电商营销手段有哪些
  • 互联网营销 网站 推荐wordpress子目录绑定域名
  • 网站被入侵后需做的检测(1)wordpress 不漂亮
  • 怎样申请免费网站空间自己怎么做免费网站空间
  • 设计网站推荐百度贴吧网站平台建设需求的意见
  • 军用网站建设vi设计的流程
  • 如何建一个购物网站seo引流什么意思
  • html5做网站的代码wordpress 导入工具插件下载
  • 网站开发 文献综述蔬菜水果网站建设