2012-12-13 29 views
0

給定託管DLL(C#)中的API。像VB6.0這樣的非託管環境能夠使用以下API嗎?非託管環境中的.NET泛型(C#)(VB6.0)

VB6.0支持嗎? :A

public static T CreateObject<T>() where T : new() 
{ 
    return new T(); 
} 

VB6.0支持嗎? :乙

public static T CreateObject() 
{ 
    return new T(); 
} 

回答

3

有在VB 6仿製藥也沒有這樣的事,COM不支持,所以你甚至無法通過COM在VB中使用託管的DLL 6

+0

偶( B)例子,我們不能在COM中轉換它?感謝您的指導,我仍然是非管理環境中的新手。 – Roylee

+1

不,B示例也不能用於COM。你必須用'object'替換'T'。 –

+0

那麼畢竟它仍然可以被撤回嗎? – Roylee