C# 将数组转移到main方法

C# 将数组转移到main方法,c#,arrays,return,C#,Arrays,Return,我对C语言相当陌生,事实上,我一天前就开始学习C语言了,我的语言发展已经停滞不前,你看,我决定开始测试我新发现的技能,基本上,这是我的问题。 所以基本上这是我的代码,我想做的,是标题所暗示的,在这个方法上,将数组中的数据值传输到main方法,如果你看这里 String[] characters = { var1, var2 }; return characters[]; 它只是给了我这个错误:无法隐式地将字符串[]转换为字符串去掉返回字符[]行中的括号。请确保如Pavel Anik

我对C语言相当陌生,事实上,我一天前就开始学习C语言了,我的语言发展已经停滞不前,你看,我决定开始测试我新发现的技能,基本上,这是我的问题。 所以基本上这是我的代码,我想做的,是标题所暗示的,在这个方法上,将数组中的数据值传输到main方法,如果你看这里

   String[] characters = { var1, var2 };
   return characters[];

它只是给了我这个错误:无法隐式地将字符串[]转换为字符串

去掉返回字符[]行中的括号。请确保如Pavel Anikhouski所述,将string functionname替换为string[]函数。

您可以添加完整的方法声明吗?您的方法声明要求您在尝试返回字符串数组string[]时返回单个字符串。由于变量名为“characters”,您是否尝试返回单个字符?如果是这样的话,您可能希望使用char[]而不是string[]……看起来,您的方法返回的是string而不是string[],或者您为itI分配了一个返回结果。我正在尝试返回包含文本字符串的两个变量,我是否可以通过数组执行此操作并将其返回到我的主方法?然后您可以将方法更改为返回string[]如果返回的变量称为数组,则使用数组[0]和数组[1]访问两个变量,而不是字符串。
        {
            System.Threading.Thread.Sleep(4000);
                Console.WriteLine("A beautiful name! " + name + "!");
            Console.WriteLine("I shall show your people");
            Console.WriteLine("Hello all of Young Orchard! Oh... of and course," + name);
            System.Threading.Thread.Sleep(4000);
            Console.Clear();
          Console.WriteLine("");
                Console.WriteLine("If I may ask, what may it be your age?:");
            string age = Console.ReadLine();
            System.Threading.Thread.Sleep(50);
            Console.Clear();
            Console.WriteLine("Hmm... I see, your name is " + name + "and your age is " + age + " ?");
            System.Threading.Thread.Sleep(50);
            string[] characters = { age, name };

            return characters;



        }
        static void titlescreen()
        {





        }
    }
}