C#中返回的是整数数组
在c#中,如果返回类型为整数数组,则值为System.int32[],如何解决,不希望通过for循环语句实现。而是作为一个整体返回。有没有办法实现,请高手指点。如下列源代码:
int[ ] f(int[ ] a)
{
int k=a.Length;
if(a.length<0)
{
return null;
}
else
{
for (int i=0; i<a.lengtha; i++)
{
if (a[i]%2 == 0)
{
a[i]=0;
}
int [] ser = new int[];
for (int i=0,j=0;i<k;i++,j++)
{
if(a[j]!=0)
{
ser[j]=a[i];
}
}
return ser;
}
ConsoleApplication12.Class1 t= new ConsoleApplication12.Class1( );
System.Console.WriteLine(t.f(new int[]{1,3,9}));
但输出的结果为:System.int32[]。
请高手指点迷津,小第不胜感激。
[此贴子已经被作者于2007-6-30 15:22:25编辑过]