微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

System.String[] 返回而不是数组值

如何解决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 举报,一经查实,本站将立刻删除。