数组对象作为实参传递给Array问题。

问题描述

比如:customer[]cust={newcustomer{},newcustomer{},newcustomer{}};//对象数组DisplayArrayData(cust);//自定义方法DisplayArrayData(Arrayarr)//传给Aarray{Console.write(arr.getValue(0));}Classcustomer{}我的问题是,cust作为数组对象以实参的方式传给形参arr,在这里Array是作为数组的基类还是作为隐式转换数组的一个类型。我感觉应该是后者,如果作为数组的基类存在的话,方法arr.getValue()只是调用基类Array.getValue()方法,而不是调用继承类customer中的getValue()方法。自己这样想的,还请各位指正。

解决方案

解决方案二:
怎没人回答啊
解决方案三:
怎没人回答啊
解决方案四:
是基类啊。Console.WriteLine(cust.GetType().BaseType);输出就是System.Array
解决方案五:
Array是任何T[]的基类
解决方案六:
Array是所有的,任何元素类型的数组的基类

时间: 2024-10-21 07:50:44

数组对象作为实参传递给Array问题。的相关文章

javascript数组对象array讲解(1/4)

先我们来看看它的定义:  代码如下: var arrayobj = new array() var arrayobj = new array([size]) var arrayobj = new array([element0[, element1[, [, elementn]]]]) 其中:arrayobj是赋值为 array 对象的变量名. size由于数组的下标是从零开始,创建的元素的下标将从零到 size -1. element0,...,elementn这将创建具有 n + 1 个元素

javascript Array数组对象用法介绍

数组定义 我们使用关键词 new 来创建数组对象.下面的代码定义了一个名为 myArray 的数组对象: var myArray=new Array()有两种向数组赋值的方法(你可以添加任意多的值,就像你可以定义你需要的任意多的变量一样). 1:  代码如下 复制代码 var mycars=new Array() mycars[0]="Saab" mycars[1]="Volvo" mycars[2]="BMW"也可以使用一个整数自变量来控制数组

js对象之JS入门之Array对象操作小结_javascript技巧

不过在学脚本prototype.js的过程中发现有些方法我们很少用到,但是有些方法好像很经典,脚本库在不断的加大,眼前一片...继续我们JS入门,今天学习一下Array数组. 首先我们来看看它的定义: 复制代码 代码如下: var arrayObj = new Array() var arrayObj = new Array([size]) var arrayObj = new Array([element0[, element1[, [, elementN]]]]) 其中:arrayObj是赋

如何将php数组或者对象传递给javascript

 这篇文章主要介绍了将php数组或者对象传递给javascript的方法,需要的朋友可以参考下 在网上搜了一些方法,最后自己采用的是通过json字串的方式.    假设有一个php 数组 $arr,代码如下:  代码如下: <script> // html5中默认的script是javascript,故不需要特别指定script language  var arr_js = <?php echo json_encode($arr)?>;  </script>     

Javascript中的Array数组对象详谈

 这篇文章主要介绍了Javascript中的Array数组对象,需要的朋友可以参考下 首先数组的定义以及初始化的方法:  var myArray = new Array(1,3.1415,"love"); //这里注意myArray数组中的元素不只是同一种数据类型的元素,可以有整形,有浮点型,有字符串等等都可以.这里充分展示了javascript作为一种语言对数据类型的弱化,语言更加的随意化,简便化.就行定义对象的时候用var一样.  在此介绍的有限,同时有一些我没有给出结果,希望大家

紧急求助!将matlab中生成的图像传递给.net对象?

问题描述 现在使用C#调用matlab编译的.netassembly程序集,目前实现的功能是,在matlab中生成了图片并保存到了剪粘板,代码如下:h_fig=figure('Visible','off');plot(x,y);%你的画图语句print(gcf,'-dmeta');%保存到剪贴板,emf图像格式close(h_fig);%关闭figure,清空内存然后在.net中从剪粘板得到图像,这样会有两个个问题:1.破坏了剪粘板中原有的数据2.不能并发执行各位高手能否解决将matlab中生成

contextmenu-JNDI中通过一个属性对象把相应的信息传递给InitialContext的问题

问题描述 JNDI中通过一个属性对象把相应的信息传递给InitialContext的问题 Properties pro=new Properties(); pro.put(Context.URL_PKG_PREFIXES,"org.jboss.naming:org.jnp.interfaces");

内部类传值给外部类时为什么可以用对象数组来存放要传的值呢?

问题描述 内部类传值给外部类时为什么可以用对象数组来存放要传的值呢? 比如说下列代码 方法1 – 对象数组法通过一个final的Object对象数组,存放需要的值 public long countUser(final String userType) { final Object[] objs = new Object[1]; Trans.run(new Atom(){ public void run() { objs[0] = dao.count(User.class, Cnd.where(

android httppost怎么上传一个数组对象

问题描述 android httppost怎么上传一个数组对象 params.add(new BasicNameValuePair("trade_tags", tagid)); tagid是个数组,里面包含多个tag的id,要怎么提交数据到服务器 解决方案 对于http post数据,最好是用提交json数据,这样你的数组可以转成成json的数组,然后把json字符串来post提交