为什么我们不能做(无效)10?

时间:2014-12-22 06:42:54

标签: c#-4.0

我知道这是一个愚蠢的问题,但在阅读了Matteo Italia先生If void() does not return a value, why do we use it?的第一个答案后,我在C#4.0中进行了这个小实验

class Program
    {
        static void Main(string[] args)
        {
            var x = (int)5; // worked as expected 
            var x1 = (void)10; // Error 'void' cannot be used in this context

        }        
    }

为什么?

1 个答案:

答案 0 :(得分:1)

Void不是数据类型,因此我们无法将任何内容转换为void类型。我相信你可能来自一个C世界,在那里我们可以有一个非常不同的空白。