如何解决System.String[] 返回而不是数组值
我正在尝试编写一个非常基本的程序来返回字符串数组中 2 个元素的值,但输出是 System.String[] 而不是字符串的实际值。是不是因为我有两个字母与 1 个元素相关联。例如:
static void Main(string[] args)
{
string[] a = new string[2] { "ugly string","lovely string" };
foreach (var item in a)
{
Console.WriteLine(a);
}
}
它应该在两个单独的行中返回丑陋的字符串和可爱的字符串。然而,它只是在 2 行不同的行中显示 System.String[]。
解决方法
你需要改变你的线路
Console.WriteLine(a);
到
Console.WriteLine(item);
foreach
将确保 for each(因此得名)遍历名为 a
的列表,当前值将放入名为 {{1} 的变量中}.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。