本文介绍了我如何返回数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

static string diziKarsilastir(ArrayList a, ArrayList b)
        {
            string[] dizi = new string[4];
            for(int i = 0; i<4; i++)
            {
                if(a[i].ToString() == b[i].ToString())
                {
                    dizi[i] = "true";
                }
                else
                {
                    dizi[i] = "false";
                }
            }
            
            return dizi[];
       
        }





我的尝试:



我想返回 dizi 数组,但是我收到错误。 (错误CS0443语法错误;预期值)当我使用for循环时; (

错误CS0161'Form1.diziKarsilastir(ArrayList,ArrayList)':并非所有代码路径都返回一个值)



What I have tried:

I want to return the dizi array, but I get an error. (ErrorCS0443Syntax error; value expected) When I use for loop ; (
ErrorCS0161'Form1.diziKarsilastir(ArrayList, ArrayList)': not all code paths return a value)

推荐答案

static string[] diziKarsilastir(ArrayList a, ArrayList b)
{
...
}





编辑:

您需要删除方括号return语句:




You need to remove the square brackets from the return statement:

return dizi;



这篇关于我如何返回数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-01 20:14