7
考慮下面的代碼提取物:的Delphi:OleVariant和泛型
type
MyIntf = interface
procedure Work(param: OleVariant);
end;
MyClass<T> = class
procedure MyWork(param: T);
end;
var
intf: MyIntf;
procedure MyClass<T>.MyWork(param: T);
begin
//compiler error: E2010 Incompatible types: 'OleVariant' and 'T'
intf.Work(param);
end;
此失敗,並顯示錯誤消息來編譯如上所述。我怎麼能從我的泛型類調用Work
函數?
爲什麼啊,爲什麼這個罰款的問題越來越接近票?選民們是否在看他們在投票呢? – 2013-02-27 18:17:01
不用擔心,我們可以隨時重新打開:-) – Johan 2013-02-27 18:41:19
@Johan我們不應該這樣做。 SO的這些審查隊列只是愚蠢的。 – 2013-02-27 19:07:47