问题标签 [activator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1413 浏览

c# - c#字符串到我可以从中调用函数的类

c# 中通过字符串变量初始化一个类?我已经知道如何使用字符串创建一个类

所以我已经拥有的是:

我想做的是在这个类上调用一个函数,例如:

这可能吗?如果是怎么回事?

0 投票
1 回答
843 浏览

c# - LINQ 和 Activator.CreateInstance() 创建重复项

我有下一个 LINQ 查询来读取 App.config 以使用内部所述的完全限定类型实例化对象:

所以每次在我调用的策略里面

发生此实例化:

并调用适当的类的构造函数。

但是在 App.config 中首先说明的指标被实例化了两次,其他的都是一次。怎么会这样??我很乐意提供所需的任何其他信息。


我的指标集合:

从非泛型到泛型的转换的实现GetEnumerator()取自关于 SO 的这个问题

另一个实现:

以同样的方式工作。

0 投票
1 回答
3007 浏览

c# - 无法使用反射创建实体框架对象的实例

我正在尝试使用反射创建实体框架对象的实例:

我以前使用过此代码,它在“常规”对象上一直运行良好,但是当我在此解决方案中的 EF 对象上使用它时,GetType()返回 null。我的 EF 模型在其自己的单独项目中,并且此代码在其自己的单元测试程序集中执行。测试程序集确实引用了 EF 程序集,并且 EF 程序集将其放入 /bin。

我可以正常创建 EF 类的实例,但即使这种反射尝试也不起作用:

我不确定这是 EF 的事情还是项目参考的事情。当我可以在没有反射的情况下如此轻松地创建对象时,为什么我不能使用简单的反射来创建该对象的新实例?

0 投票
4 回答
17363 浏览

c# - 如何检查某个程序集是否存在?

我正在使用Activator基于程序集的短名称(即“CustomModule”)实例化一个新类。它抛出一个FileNotFoundException,因为程序集不存在。有没有办法检查某个程序集名称是否存在?

我正在使用以下代码:

主要目标是测试程序集是否存在,而不是等待异常发生。

0 投票
2 回答
454 浏览

c# - 来自类型的新对象?特别是 resx 文件。我想要在运行时使用不同的 resx

我正在尝试在一些自动化测试中使用浏览器特定的 resx 文件。我被困在我希望实例化类型的地方。谁能指出我正确的方向?我已经尝试了 activator.createInstance 等......没有运气。

此代码返回一个实例,但它是对象类型。我想返回一个强类型实例。我已经尝试过 CreateInstance 的通用重载,就像这样

但 Visual Studio 不喜欢这种语法。我在这里做错了什么?感谢您提供任何提示或建议。

干杯,
~ck 在圣地亚哥

0 投票
6 回答
75031 浏览

c# - C# 使用 Activator.CreateInstance

我昨天问了一个关于使用反射或策略模式来动态调用方法的问题。

但是,从那时起,我决定将方法更改为实现公共接口的单个​​类。原因是,每个类虽然具有一些相似性,但也执行该类独有的某些方法。

我一直在使用这样的策略:

但是,随着潜在课程数量的增加,我将需要不断添加新课程,从而打破封闭修改规则。

相反,我使用了这样的解决方案:

实际上,_class 参数是在运行时传入的类的名称。这是一种常见的方法吗?这样做会不会有任何性能问题?

我对反思很陌生,所以欢迎您提出建议。

0 投票
2 回答
641 浏览

vb.net - 使用 Activator.CreateInstance 创建和实例化 Dictionary(Of K,V)

Dictionary(Of String, ??)鉴于下面的代码,我正在尝试基于ItemType我拥有的变量创建一个新的实例。我如何构造DictType以便我可以Activator用来创建我所追求的类型的实例?

0 投票
1 回答
993 浏览

c# - Activator.CreateInstance 找不到构造函数

我有一个数据访问提供者类定义为:(这只是与我的问题相关的类的一部分)

当我尝试像这样使用 Activator.CreateInstance 时:

我得到{“找不到类型'UZTerminal.Core.Data.OraDbTerminalStorage'的构造函数。”} MissingMethodException。

我想用一个空的连接字符串实例化一个数据提供者。我将在代码中进一步设置。

请告知如何摆脱异常。

0 投票
0 回答
175 浏览

c# - Activator.CreateInstance() 和 Assembly.CreateInstance() 有什么区别

可能重复:
Assembly.CreateInstance 和 Activator.CreateInstance 之间的区别?

我有点困惑什么时候应该使用哪个。对我来说,我认为他们在做同样的工作。我对吗?还是有区别。

0 投票
4 回答
5413 浏览

c# - .NET 远程处理与反射

我需要动态加载我在客户端远程处理中使用的接口程序集。像这样的东西。

只是我似乎无法掌握如何调用任何方法,因为我无法转换 Activator.GetObject。如何在编译时不知道接口的情况下创建 ITheService 的代理?