0
A
回答
0
如果您有一個名爲「RipperTest.dll」 的程序集並且它的名稱空間是「RipperTest」,則可以將完全限定的程序集名稱作爲類型字符串。
在使用此類型之前,如果程序集不在調用程序集中,則必須確保程序集已加載。
了在RipperTest命名空間稱爲「Ripper1」在RipperTest.dll
namespace RipperTest
{
[Serializable]
public class Ripper1 : RipperBase
{
}
}
Type myType = Type.GetType("RipperTest.Ripper1");
,然後在以後使用這種類型的
var newObject = Activator.CreateInstance(myType);
類如果你的原始實例實現你一個特定的接口可以投射到該界面而不是返回對象。
像這樣:
var newObject = (IRipper)Activator.CreateInstance(myType);
如果你想從當前裝配返回類的列表,你可以做這樣的事情:
Assembly execAsm = Assembly.GetExecutingAssembly();
Type myType = (from type in execAsm.GetTypes()
where type.Name.Equals("YourTypeNameHere")
select type).FirstOrDefault();
相關問題
- 1. 如何將此字符串轉換爲JSON對象?
- 2. 如何將此JSON對象轉換爲字符串數組?
- 3. 如何將此字符串轉換爲javascript日期對象?
- 4. 如何返回TEntity
- 5. 如何將此字符串轉換爲單獨的字符串對象
- 6. 如何將字符串對象轉換爲字符串[]?
- 7. 轉換表達<Func鍵<TEntity,TKEY的>,以表達<Func鍵<TEntity,對象>>
- 8. 如何將xml字符串轉換爲使用c的對象#
- 9. 如何將字符串轉換爲使用JavaScript的JSON對象?
- 10. 如何將Java對象轉換爲使用Saxon的字符串
- 11. 如何使用PHP將對象轉換爲字符串
- 12. 如何使用JavaScript將JSON字符串轉換爲JSON對象?
- 13. Silverlight轉換器將對象轉換爲字符串並返回
- 14. 使用IQueryable的<TEntity>代替DbSet <TEntity>問題
- 15. 如何將字符串對象轉換爲布爾對象?
- 16. 如何將對象字符串轉換爲對象Guid在C#
- 17. 如何將字符串對象轉換爲字符串池對象?
- 18. 如何將此sql字符串轉換爲ibatis sql字符串?
- 19. 將字符串轉換爲gson對象
- 20. 將字符串對象轉換爲istringstream
- 21. 將python'type'對象轉換爲字符串
- 22. 將字符串轉換爲JSON對象
- 23. 將字符串轉換爲對象Python
- 24. 將字符串轉換爲JS對象
- 25. 將對象轉換爲字符串
- 26. 將字符串轉換爲對象
- 27. VBScript將對象轉換爲字符串?
- 28. 將對象轉換爲字符串(java)
- 29. 將XML對象轉換爲字符串
- 30. 將對象[,]轉換爲字符串
我不明白「全.Qualified.Namespace.Type「 – AndreMiranda 2009-10-28 15:01:33
謝謝Michael!但是,只是爲了補充你的答案,我怎樣才能讓IQueryable從這個myType的數據庫中檢索數據? – AndreMiranda 2009-10-28 15:23:11
我不確定我是否關注你,你能發表你目前在做什麼的代碼示例嗎? – 2009-10-28 15:24:21