2009-07-17 92 views
5

在第八章的「CLR通過C#」(P189),傑弗裏·裏希特說:接口類型構造

「類型構造可以應用於接口(雖然C#不允許這樣做)」

我已經做了一些研究,我似乎無法找到爲什麼一個接口需要使用任何語言的類型構造函數。這似乎是你在CLR中明確禁止的東西。

什麼時候需要這個,爲什麼會這樣?

+0

我不知道答案是什麼,但我發現另一篇文章,可能會感興趣的相同的行:http://stackoverflow.com/questions/619856/interface-defining-a-constructor-signature – Malcolm 2009-07-17 17:56:11

回答

3

您可能會感興趣reading this question及其部分答案。

它基本上涵蓋了C#編譯器如何基於接口實例化COM對象。這與Richter討論的情況不一定相同,但它是一個有趣的實例化接口的例子。

0

在想要將界面視爲抽象類的情況下考慮它。 雖然C#不支持。