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