2014-01-10 28 views

回答

1

作爲一流的類型意味着void可用於任何允許類型註釋的地方。在C#中,void只能用作返回類型的方法,但以下所有的都是非法的:

// A void parameter type. 
int SomeMethod(void parameter) { ... } 

// A void type argument. 
List<void> 

// A void variable. 
void Main() 
{ 
    void someVar; 
} 

的Java 有一流的void類型,拼寫Void(注意是大寫「 V「)。有時在泛型中很有用。它只有一個值,null

+0

你的解釋是有道理的,但我沒有理解這樣的東西可能是有用的,直到我發現這個http://www.glenmccl.com/ansi_023.htm –

0

如果void是第一類類型,那麼您可以在定義變量時使用它。我認爲一個無效變量可以用來作爲一個指針傳遞一個像函數或對象的東西,如果你重鑄它我猜。它會給你一個動態類型轉換的能力。

+0

無效變量的值可以以與調用void函數的結果相同的方式使用:完全沒有。你所說的是一個無效的指針。 – sepp2k

相關問題