在第八章的「CLR通過C#」(P189),傑弗裏·裏希特說:接口類型構造
「類型構造可以應用於接口(雖然C#不允許這樣做)」
我已經做了一些研究,我似乎無法找到爲什麼一個接口需要使用任何語言的類型構造函數。這似乎是你在CLR中明確禁止的東西。
什麼時候需要這個,爲什麼會這樣?
在第八章的「CLR通過C#」(P189),傑弗裏·裏希特說:接口類型構造
「類型構造可以應用於接口(雖然C#不允許這樣做)」
我已經做了一些研究,我似乎無法找到爲什麼一個接口需要使用任何語言的類型構造函數。這似乎是你在CLR中明確禁止的東西。
什麼時候需要這個,爲什麼會這樣?
您可能會感興趣reading this question及其部分答案。
它基本上涵蓋了C#編譯器如何基於接口實例化COM對象。這與Richter討論的情況不一定相同,但它是一個有趣的實例化接口的例子。
在想要將界面視爲抽象類的情況下考慮它。 雖然C#不支持。
我不知道答案是什麼,但我發現另一篇文章,可能會感興趣的相同的行:http://stackoverflow.com/questions/619856/interface-defining-a-constructor-signature – Malcolm 2009-07-17 17:56:11