1
我有以下的C#代碼:我需要在4.0'動態'變量上使用Marshal.ReleasComObject嗎?
int CallFooMethod()
{
Type type = TypeDelegator.GetTypeFromProgID("SomeCOMDll.SomeCOMClass");
dynamic foo = Activator.CreateInstance(type);
return (int)foo.Foo();
}
我的問題是,我是否需要使用Marshal.ReleaseComObject的上名爲foo的變量?
我通常會這樣做,如果我以通常的方式使用反射調用COM對象上的方法,但由於動態是關於後期綁定和魔術,我不知道動態類型的變量是否會照顧這對我來說...
感謝
我讀過上面的鏈接,認爲它不適用於我的情況。 – Wes 2011-01-09 21:14:23