我得到一個使用Type
Assembly
類,如下所示:如何從動態加載類型創建通用對象?
var asm = Assembly.GetAssembly(typeof(MyAssembly));
var t=asm.GetType("FULLY QUALIFIED CLASS NAME", true, true);
然後,我從這種類型的創建對象:
var obj = Activator.CreateObject(t, new []{ params });
現在我想轉換或施放此對象到Generic
對象(實際上是SubSonic Active Record Object)。
var record = (ActiveRecord<PUT SOMEHOW TYPE t HERE>)obj;
我該如何做到這一點?
難道你們就不能只是做完全合格的類名是ActiveRecord,而不只是部分? –
2009-09-23 07:38:56
我不認爲這是可能的。 Casting告訴編譯器你(開發者)*知道*類型是什麼,但你不知道這裏。 – 2009-09-23 07:52:33