using System;
using System.Collections.Generic;
using System.Text;namespace Error
{
class Program
{
static int writes(string mystring, params int[] args)
{
Console.WriteLine(mystring);
int result = 0;
foreach (int i in args)
{
//result = i;
Console.WriteLine("{0}", i);
}
return result;
}
static void Main(string[] args)
{
string la = "怎么数组中99要输出两次?";
int[] input = new int[5] { 5, 9, 10, 2, 99 };
////writes(la);
Console.WriteLine("{0}", input);
Console.WriteLine("{0}", writes(la, input));
//writes(i);
Console.ReadKey();
}
}
}
如果result不赋值又不行,如果赋值了,有result = i;时,就输出两个99,没有result = i时,就输出99和0;
请问要怎样改动才能只输出数组input;
谢谢!
using System.Collections.Generic;
using System.Text;namespace Error
{
class Program
{
static int writes(string mystring, params int[] args)
{
Console.WriteLine(mystring);
int result = 0;
foreach (int i in args)
{
//result = i;
Console.WriteLine("{0}", i);
}
return result;
}
static void Main(string[] args)
{
string la = "怎么数组中99要输出两次?";
int[] input = new int[5] { 5, 9, 10, 2, 99 };
////writes(la);
Console.WriteLine("{0}", input);
Console.WriteLine("{0}", writes(la, input));
//writes(i);
Console.ReadKey();
}
}
}
如果result不赋值又不行,如果赋值了,有result = i;时,就输出两个99,没有result = i时,就输出99和0;
请问要怎样改动才能只输出数组input;
谢谢!
Console.WriteLine("{0}", writes(la, input));
writes有返回值的,所以最后你result是什么就输出什么
改成:
writes(la, input);//不想输出返回值就不要打印出来。