如何测试 MarshalByRefObject 是否有效?
在 VS2010 C# 项目中,我们有一个派生自 MarshalByRefObject 的类,我们使用 Activator.GetObject 来设置它。我们使用这个派生类通过网络与机器通信。…
如何使用 Activator 创建泛型类型的实例并将其转换回该类型?
我有一个通用类型 Store 并使用 Activator 来创建此类型的实例。现在,在使用 Activator 后,如何将 object 类型的结果对象转换回实例化类型?我知道…
我如何创建一个通用的“示例” (实际上)任何给定类型的对象?
我正在开发一个元数据生成器,它基本上可以自动生成 REST API 的文档。 其中一部分包括显示请求/响应类型,当然可以是 DTO。我想要的是对象的序列化 J…
动态创建数组并设置元素
这可以动态创建一个数组: Assembly asm = object.GetType().Assembly; string sTypeName = "Company.Namespace.ClassName"; object arrayWithSize1 =…
使用 .NET Activator.CreateInstance 而不使用 DTO
我有一个包含多个自定义表单元素的表单类。 我有一个 Entity 对象,它为元素提供特定属性,这些属性是从 XML 文件中解析的。所有元素都将实体作为其构…
通过避免 Activator.CreateInstance 提高 Excel 启动性能
在我们的.Net 应用程序中,Excel 正在运行。有什么方法可以避免在启动 Excel 实例时调用 Activator.CreateInstance() 吗? new Excel.Application() …
将 ObjectHandle 转换为 UserControl
如何将 Remoting.ObjectHandle 转换为 UserControl 类型? 我想动态实例化一个 UserControl : UserControl myUserControl = (UserControl)Activator.…
Activator.CreateInstance(string, string) 抛出 TypeLoadException
我有以下代码: public static void Invoke(string assemblyName, string scheduledTaskExecutorName) { ObjectHandle objectHandle = Activator.Crea…
使用 Ninject 进行类型激活
Ninject 是否有任何内置方法允许动态实例化任何给定类型(给定其程序集限定名称)(无需在自定义 NinjectModule 中手动绑定类型)? 我当然可以使用 A…
类别和 Activator.CreateInstance
这是一些类: public class MyClass : IMyClass where T : SomeTClass where C : SomeCClass { private T t; private C c; public MyClass() { this.t…
调用 Activator.CreateInstance 有什么原因吗?
我正在维护其他人的代码,他们在方法中包含此部分: object ReportCriteriaInstance = Activator.CreateInstance( typeof(MyCompany.Utils.ReportStru…
当对象的接口具有泛型时,如何从激活器实例化对象?
在我的代码中,我有以下接口, public interface ILogParser { } 我已经通过反射检索了使用此接口的所有类型,并且我正在尝试实例化它们。通常我会做…
Type.GetType(string typeName) 返回 null
我的代码是 type = Type.GetType(key); Key 我传递的是命名空间限定名称。 我的代码在 BusinessLayer 中。我正在创建 DataAccessLayer 的实例。 DataA…
C# 根据给定接口的字符串实例化类
我试图根据将从用户界面检索的字符串创建一个类的实例,然后我想访问该类实例的属性。 以下是我迄今为止所掌握的内容的概述 - namespace MamdaAdapter…