【问题标题】:C# Error Message: CS1503Argument 1: cannot convert from 'void' to 'bool' [closed]C# 错误消息:CS1503Argument 1:无法从 'void' 转换为 'bool' [关闭]
【发布时间】:2022-01-24 01:59:34
【问题描述】:

有人可以帮我解决这个问题吗? 我无法在 VS 上运行此代码。它显示无法从“void”转换为布尔值。 我卡在这里,无法运行这段代码。

知道问题出在哪里吗?

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;



    namespace HelloWorld
    {
        class Program
        {
            static void Main(string[] args, Array array)
            {
                int[] newAge = { 21, 31, 41, 51, 61 };
                int[] olderAge = { 71, 81, 91, 101, 121 };
                //int i = newAge.Length;


                Console.WriteLine(Array.Copy(newAge, olderAge, 4));
            }


        }
    }

【问题讨论】:

  • Array.Copy 返回无效。你不能打印 void

标签: c# arrays


【解决方案1】:

Array.Copy doesn't return anything. 所以没有什么可写到控制台的。只需删除 Console.WriteLine 操作:

Array.Copy(newAge, olderAge, 4);

那么问题就变成了……你想向控制台写什么?例如,如果要输出其中一个数组的内容,则输出:

Console.WriteLine(string.Join(',', newAge));

这会将newAge 中的值连接到一个逗号分隔的字符串中,并将该字符串写入控制台。

【讨论】:

  • 现在可以使用了!!!再次感谢!
猜你喜欢
  • 1970-01-01
  • 2022-01-19
  • 2012-07-21
  • 1970-01-01
  • 2021-05-08
  • 1970-01-01
  • 1970-01-01
  • 2014-12-25
  • 1970-01-01
相关资源
最近更新 更多