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

微信网站模板seo优化网站技术排名百度推广

微信网站模板,seo优化网站技术排名百度推广,wordpress投票类主题,衡东网络推广公司数组协变 在某些情况下,即使某个对象不是数组的基类型,也可以把它赋值给数组元素。这种属性叫 作数组协变(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://www.dtcms.com/wzjs/161606.html

相关文章:

  • 寝室网页设计图片app排名优化公司
  • 网站建设合同付款约定小程序开发需要哪些技术
  • 企业网站是否可以做淘宝客德州百度推广公司
  • iis网站突然无法访问seo网站结构优化的方法
  • 宁波企业网站建设公司怎样在百度上免费建网站
  • wordpress搜索框插件汕头seo网络推广服务
  • 建立采样点感控监督机制站内seo内容优化包括
  • 网站顶部轮播怎么做百度官方网址
  • 目前国内家教做的好的网站网站优化推广平台
  • 建站软件公司免费的网站推广平台
  • 厦门网站建设114安卓内核级优化神器
  • 营销型网站建站公司推广网站软文
  • wordpress默认登录页修改seo关键词排名优化app
  • django做的网站源码微信加精准客源软件
  • 对政府网站建设的建议做网站怎么做
  • 个人网站做重定向图片seo培训教程
  • 做鞋子批发网站有哪些互联网最赚钱的行业
  • 做百度网站找谁seo模板建站
  • iis网站在点默认文档的时候报错.免费手游推广平台
  • 网站架构演变过程百度seo刷排名软件
  • 三亚网上办事大厅济南做seo排名
  • 杭州市住房和城乡建设局官网襄阳seo优化排名
  • 公司做网站的钱网银转账用途如何做运营推广
  • 可信验证网站网络营销代运营外包公司
  • 怎么知道自己网站的权重谷歌seo网站推广怎么做优化
  • 只用php做网站目前最流行的拓客方法
  • 网站怎么做全屏滚动条长沙网站建设
  • 网站搜索优化怎么做网站营销方案
  • 企业网站建设怎么做电商代运营十大公司排名
  • 太原网站怎么做seo搜索引擎竞价排名