5

配列要素を表示しようとしていますがSystem.Int32[] 、整数要素ではなく常にこの出力が得られます。

using System.IO;
using System;

class Test
{
    public static void Main()
    {
        int[] arr=new int [26];
        for(int i = 0; i < 26; i++)
        arr[i] = i;

        Console.WriteLine("Array line : "+arr);
    }
}
4

4 に答える 4

13

あなたが使用することができますstring.Join

 Console.WriteLine("Array line : "+ string.Join(",", arr));
于 2013-08-03T14:36:07.840 に答える
6

コンテンツをループして印刷する必要があります-

Console.WriteLine("Array line: ");
for(int i=0;i<26;i++)
{
     arr[i]=i;
     Console.WriteLine(" " + arr[i]);
}

単に印刷すると、配列とarrが呼び出されます。ToString()print its type

于 2013-08-03T14:36:55.017 に答える
1

この問題に直面しているのは、回線が原因です

Console.WriteLine("Array line : "+arr);

を実際に印刷していtype of arrます。要素の値を出力したい場合は、インデックス番号を使用して次のように値を出力する必要があります

Console.WriteLine("Array line : "+arr[0]);
于 2013-08-03T14:45:44.527 に答える