问题标签 [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.
c# - LINQ 和 Activator.CreateInstance() 创建重复项
我有下一个 LINQ 查询来读取 App.config 以使用内部所述的完全限定类型实例化对象:
所以每次在我调用的策略里面
发生此实例化:
并调用适当的类的构造函数。
但是在 App.config 中首先说明的指标被实例化了两次,其他的都是一次。怎么会这样??我很乐意提供所需的任何其他信息。
我的指标集合:
从非泛型到泛型的转换的实现GetEnumerator()
取自关于 SO 的这个问题。
另一个实现:
以同样的方式工作。
c# - 无法使用反射创建实体框架对象的实例
我正在尝试使用反射创建实体框架对象的实例:
我以前使用过此代码,它在“常规”对象上一直运行良好,但是当我在此解决方案中的 EF 对象上使用它时,GetType()
返回 null。我的 EF 模型在其自己的单独项目中,并且此代码在其自己的单元测试程序集中执行。测试程序集确实引用了 EF 程序集,并且 EF 程序集将其放入 /bin。
我可以正常创建 EF 类的实例,但即使这种反射尝试也不起作用:
我不确定这是 EF 的事情还是项目参考的事情。当我可以在没有反射的情况下如此轻松地创建对象时,为什么我不能使用简单的反射来创建该对象的新实例?
c# - 如何检查某个程序集是否存在?
我正在使用Activator
基于程序集的短名称(即“CustomModule”)实例化一个新类。它抛出一个FileNotFoundException
,因为程序集不存在。有没有办法检查某个程序集名称是否存在?
我正在使用以下代码:
主要目标是测试程序集是否存在,而不是等待异常发生。
c# - 来自类型的新对象?特别是 resx 文件。我想要在运行时使用不同的 resx
我正在尝试在一些自动化测试中使用浏览器特定的 resx 文件。我被困在我希望实例化类型的地方。谁能指出我正确的方向?我已经尝试了 activator.createInstance 等......没有运气。
此代码返回一个实例,但它是对象类型。我想返回一个强类型实例。我已经尝试过 CreateInstance 的通用重载,就像这样
但 Visual Studio 不喜欢这种语法。我在这里做错了什么?感谢您提供任何提示或建议。
干杯,
~ck 在圣地亚哥
c# - C# 使用 Activator.CreateInstance
我昨天问了一个关于使用反射或策略模式来动态调用方法的问题。
但是,从那时起,我决定将方法更改为实现公共接口的单个类。原因是,每个类虽然具有一些相似性,但也执行该类独有的某些方法。
我一直在使用这样的策略:
但是,随着潜在课程数量的增加,我将需要不断添加新课程,从而打破封闭修改规则。
相反,我使用了这样的解决方案:
实际上,_class 参数是在运行时传入的类的名称。这是一种常见的方法吗?这样做会不会有任何性能问题?
我对反思很陌生,所以欢迎您提出建议。
vb.net - 使用 Activator.CreateInstance 创建和实例化 Dictionary(Of K,V)
Dictionary(Of String, ??)
鉴于下面的代码,我正在尝试基于ItemType
我拥有的变量创建一个新的实例。我如何构造DictType
以便我可以Activator
用来创建我所追求的类型的实例?
c# - Activator.CreateInstance 找不到构造函数
我有一个数据访问提供者类定义为:(这只是与我的问题相关的类的一部分)
当我尝试像这样使用 Activator.CreateInstance 时:
我得到{“找不到类型'UZTerminal.Core.Data.OraDbTerminalStorage'的构造函数。”} MissingMethodException。
我想用一个空的连接字符串实例化一个数据提供者。我将在代码中进一步设置。
请告知如何摆脱异常。
c# - Activator.CreateInstance() 和 Assembly.CreateInstance() 有什么区别
可能重复:
Assembly.CreateInstance 和 Activator.CreateInstance 之间的区别?
我有点困惑什么时候应该使用哪个。对我来说,我认为他们在做同样的工作。我对吗?还是有区别。
c# - .NET 远程处理与反射
我需要动态加载我在客户端远程处理中使用的接口程序集。像这样的东西。
只是我似乎无法掌握如何调用任何方法,因为我无法转换 Activator.GetObject。如何在编译时不知道接口的情况下创建 ITheService 的代理?