C# 错误消息:CS1503Argument 1:无法从 'void' 转换为 'bool' [关闭]

Posted

技术标签:

【中文标题】C# 错误消息:CS1503Argument 1:无法从 \'void\' 转换为 \'bool\' [关闭]【英文标题】: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 【参考方案1】:

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

Array.Copy(newAge, olderAge, 4);

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

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

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

【讨论】:

现在可以使用了!!!再次感谢!

以上是关于C# 错误消息:CS1503Argument 1:无法从 'void' 转换为 'bool' [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

C# iis 错误配置信息( CS0016: 未能写入输出文件 )

解析器错误消息:文件“/TestSite/Default.aspx.cs”不存在

Unity知识四:Unity编程过程中遇到的小问题(持续更新)

Global.asax中的“分析器错误消息:无法加载类型”

如何恢复信息或修复 c# 错误 cs0246? [复制]

IIS 编译器错误消息 CS0016