永发信息网

形式参数可以是数组么c#

答案:3  悬赏:40  手机版
解决时间 2021-02-10 19:08
static string reverse(string []str)
int length=str.Length;
string s;
for(length;length>=0;length--)
{
s=s+str[length];
return s;
}
定义方法将数组反序,这样对么,新手求指教c#
最佳答案
1、参数可以是任何类型,但是你这个[] 放的位置不对吧?
 
2、你这不是反序,你这是从数组最后一个元素开始倒着求和。
 
反序是指把原本第1个元素和最后1个元素交换位置,第2个元素和倒数第2个元素交换位置……依次类推,可以通过递归的方法来实现,给个参考吧:
string Reverse(string[] str)
{
    string temp; 
    for (int i = 0; i < str.Length / 2; i++)
    {
        temp = str[i];
        str[i] = str[str.Length - i - 1];
        str[str.Length - j - 1] = temp;
    }
    return str;     
}
全部回答
c#和java都是禁用指针的(一定要用的时候c#可以用unsafe代码进行操作),但对于你的需求没看出有任何使用指针的必要,那个50的参数我不清楚是什么,如果只是代码数组长度那就是多余的,如果是别的用途要保留,你可以将位置做为一个单独的默认参数,形如 public void check(int[] data,int len,int pos=0) 这样你如果是check(arr,20)就是表示从0开始,如果是check(arr,20,10)就是从10开始
必须可以啊 我大C#数组使用灵活度很高的 不过你这函数逻辑跟反序。。。。好像不大搭边。。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
联想笔记本用了自带电源管理的超级节能之后换
新型成立的公司跟员工签定劳动合同交社保需要
【实证主义】实证主义的基本内容是什么
巫师2刺客之王主角怎么换装
快快快,急…………。晒出我的偶像作文,要求
扬州市政务服务中心我想知道这个在什么地方
宋氏七中削面厅一部我想知道这个在什么地方
英语c组阅读
贵州华宏塑业有限公司在哪里啊,我有事要去这
【以发现为话题作文】以发现为话题的作文600
药王寺小町是那部动漫
逆伦是什么
如何经营好保险公司晨会?
小顾碳锅鸡地址有知道的么?有点事想过去
英语翻译不够通顺,能不能再修改下
推荐资讯
本色在什么地方啊,我要过去处理事情
安塞腰鼓阅读答案!!!求好心人解答!
中国移动(矶山村)地址有知道的么?有点事想过
请问,电脑要升级到w10,提示”显示器不兼容
如何在3个小时内快速学会骑自行车
QQ普通号码但是已经开通会员了!可以升级为靓
下列各项负债中,其计税基础为零的有()
1983时尚摄影地址在什么地方,想过去办事
去年取消了理财规划师职业资格考试及证书,那
老公为什么经常生老婆的气??这是爱她的表现
薛庄村地址有知道的么?有点事想过去
明明是自己的宅基地,为什么不能翻建房子
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?