在writeline命令中打印出数组索引

时间:2013-08-23 09:27:58

标签: c#

如何在writeline命令中打印数组索引: 例如:

 Console.WriteLine(" array[j] = {0}", array[j]);

通缉输出:

array[1]= value1
array[2]= value2
array[3]= value3

3 个答案:

答案 0 :(得分:8)

Console.WriteLine具有类似格式的语法,可以说,接受多个参数并将它们放入格式字符串中。所以:

Console.WriteLine("array[{0}] = {1}", j, array[j]);

这基本上是另一种写作方式:

string line = String.Format("array[{0}] = {1}", j, array[j]);
Console.WriteLine(line);

答案 1 :(得分:3)

试试这个

for(int i=0;i<array.Length;i++)
{
     Console.WriteLine(String.Format(" array[{0}] = {1}", i,array[i]));
}

答案 2 :(得分:0)

使用foreach ..

 int[] array = new int[5] { 1, 2, 3, 4, 5 };          
 foreach (var arr in array.Select((val, index) => new { val, index }))
 {
   Console.WriteLine("array[{0}]={1}", arr.index, arr.val);
 }