| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 435 人关注过本帖
标题:C#中返回的是整数数组
只看楼主 加入收藏
czf96944
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-6-30
收藏
 问题点数:0 回复次数:1 
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[]。
请高手指点迷津,小第不胜感激。
vWnTsPNX.rar (13.94 KB) C#中返回的是整数数组


[此贴子已经被作者于2007-6-30 15:22:25编辑过]

搜索更多相关主题的帖子: return 
2007-06-30 15:21
qinwenfei
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-7-13
收藏
得分:0 
我也不知道
2007-07-15 09:58
快速回复:C#中返回的是整数数组
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024382 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved