c# – 为什么我们不能在if语句中编写Console.Writeline()?
发布时间:2020-12-16 00:25:03 所属栏目:百科 来源:网络整理
导读:为什么我们不能在C#中的条件中编写Console.Writeline()?但我们可以写 如果在C条件中的printf()语句? 解决方法 在C中,printf的返回类型是int – 写入的字符数. 同样在C中,if条件基本上可以是任何非void数据类型. 将其与C#和.NET进行比较,其中Console.WriteL
为什么我们不能在C#中的条件中编写Console.Writeline()?但我们可以写
如果在C条件中的printf()语句? 解决方法
在C中,printf的返回类型是int – 写入的字符数.
同样在C中,if条件基本上可以是任何非void数据类型. 将其与C#和.NET进行比较,其中Console.WriteLine的返回类型为void,if语句中的条件必须具有bool类型(或者可以隐式转换为bool). (因此,即使Console.WriteLine返回int,您仍然需要if(Console.WriteLine(…)!= 0)以使其有效.) 你想要条件实际检查什么?如果Console.WriteLine由于某种原因失败,它将抛出一个异常…… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |