【发布时间】:2020-10-24 10:33:12
【问题描述】:
internal double[] fillingArray()
{
a = 1.5;
b = .5;
for (i = 0; i<10; i++)
{
c = a * b;
a = a + 1;
b = b + 1;
arrayInt[i] = c;
}
return arrayInt;
}
我想调用一个方法fillingArray() 来存储数组变量并通过displayAll() 主方法显示这些变量。 返回 arrayInt 时,控制台显示 system.Double 但不显示数组内的值。
【问题讨论】:
-
能分享一下控制台显示的代码吗?
-
返回arrayInt 似乎没有任何意义(它也没有充满整数!)因为eit 是在类级别明确声明的。也许你也应该把它传递给这个方法
-
如下Caius所说,writeLine方法转换并显示为字符串。但是,这里这是一个数组,它返回数组的类型。因此,我会在另一种方法中循环 writeLine,以获取来自fillingArray 的每次返回。
-
由于 cmets 长度的限制,我会破坏代码并粘贴
-
class accessMethods { static void Main(String[] args) { //从methodsRevision中访问方法 class Console.WriteLine("\nInternalchargingArray Method's value in accessMethods class: {0}", mr.fillingArray ()); Console.WriteLine("\n访问方法类中受保护的 intToStringConversion 方法的值:{0}", mr.intToStringConversionIpsMethod()); Console.WriteLine("\n无法访问私有、私有受保护和受保护的方法"); //END } } }
标签: c# arrays .net methods console-application