Невозможно неявно преобразовать тип 'char' в 'char[]' и 'char []' в 'char'

avatar
tizen kiddoe
8 апреля 2018 в 09:52
121
1
0
using System;
namespace Rextester
{                   
    public class Program

{
          public static void Main(string[] args)
        {

            char []My_arr = new char [5] {'1','2','3','4','5'};

            char []Arr=new char [5] {'a','b','c','d','e'};

            char []combine=new char[5+5];

            combine=conca(My_arr, Arr);

            for (int i=0; i<10; i++)
            {
                if (i==0)
                    Console.Write("{0}",combine[i]);
                else if (i>=1)
                {
                    Console.Write(",");
                    Console.Write("{0}",combine[i]);
                }
            }
        }
        static char conca(char []My_arr,char []Arr)
        {
            int a=0,b=0;
            char []comb=new char[5+5];

            for (int i=0;i<10;i++)
            {
                if(i%2==0)
                {
                    for (int j=a;j<a+1;j++)
                    {
                        comb[i] = My_arr[j];

                    }a++;
                }
               else if (i%2!=0)
                {
                    for (int k=b;k<b+1;k++)
                    {
                        comb[i]=Arr[k];

                    }b++;
                }
            }
            return comb;
        }
    }
}

Здравствуйте, эта программа берет два массива (char) и объединяет их следующим образом (1,a,2,b,3, ....). Но я не могу найти, где я ошибся и как решить эту проблему. .Я пробовал все, но не могу найти решение. Я видел ответы разных людей, связанные с этой проблемой, но не могу найти свои ошибки. Нужна помощь

Источник

Ответы (1)

avatar
Lennart Stoop
8 апреля 2018 в 10:02
0

Неверный тип возвращаемого значения метода conca, вы должны вернуть массив символов.

    static char[] conca(char[] My_arr, char[] Arr)
    {
       // ...
    }
tizen kiddoe
8 апреля 2018 в 10:32
0

большое спасибо, теперь моя программа работает, и она дает результат моего желания