问题标签 [createinstance]

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 投票
2 回答
1349 浏览

c# - 如何为构造函数提供参数,事先不知道?

该函数将加载一个程序集,让用户从列表中选择一个表单,然后尝试调用它。如果成功,则返回表单。

我的问题是如何使用预期类型的​​参数实例化构造函数。如果构造函数期望应该提供List<string>一个空值,而不仅仅是空值。List<String>

有任何想法吗?

0 投票
2 回答
9806 浏览

c# - 动态创建数组并设置元素

这可以动态创建一个数组:

但是如何设置上面创建的数组的第一个元素呢?

0 投票
2 回答
113 浏览

.net - 返回与名称关联的对象

我正在将我的程序连接到一些外部代码。我正在设置它,以便外部代码可以实例化对象,我遇到了一个问题。我在这里创建了这个函数:

我正在尝试创建一个System.Diagnostics.Process对象。不管出于什么原因,它总是返回Nothing而不是对象。有人知道我做错了什么吗?

我在 VB.net 中这样做,所以所有 .net 响应都被接受:)

0 投票
1 回答
208 浏览

c# - 使用 Log4net 和 Activator.CreateInstance

我正在使用 log4net 记录我的应用程序,

我有一个奇怪的问题,我有一些使用 Activator.CreateInstance 动态创建的类。

但是由于某种原因,类不写日志,

任何想法为什么?

0 投票
2 回答
96 浏览

c# - 关于使用类名创建类的编程建议

好的,我已经搜索并看到了一些关于如何使用其名称创建类的问题。我的问题不太一样,所以我还是要问。

我的应用程序有 2 个类,例如“A”和“B”。在另一个类中,我需要使用这两个类(第三个类由外部服务调用)。外部服务仅将两个“A”和“B”类的名称作为字符串传递给我。在第三节课上,我知道我可以做类似的事情:

但这似乎很奇怪。我想动态地做,所以我在考虑做 Activator.CreateInstance 但不确定它是否是好的编程,因为远程加载程序集时似乎使用了“CreateInstance”。就我而言,一切都在一个项目中。

有什么建议吗?太感谢了!

0 投票
1 回答
11654 浏览

c# - 如何修复 Activator.CreateInstance 失败并出现 MissingMethodException“找不到类型的构造函数”?

我正在尝试使用以下内容创建自定义用户控件:

GenericAccordionPanel定义为:

问题在于Activator.CreateInstance以下情况失败MissingMethodException

未找到类型“[命名空间].Zones.ZoneReport”的构造函数。

我怎样才能创建一个实例ZoneReport

0 投票
1 回答
553 浏览

c# - 了解 COM/WSH 行为 - 后期绑定的 IDispatch _Default 和 Item?

我试图复制我在 C# 中的 JScript 中观察到的行为。我正在使用 IDispatch 枚举成员并在后期绑定对象上调用它们。我是一个完整的 C++ 菜鸟,并且对 COM 的了解足够多,以至于非常危险。这是我的问题:

  • DISPID_VALUE 是否始终为零 (0)?(似乎是的)
  • 调用 COM 对象时,我应该何时调用 DISPID_VALUE 成员?(例如,当接口本身被索引或调用时......?)
  • 何时调用 .Item 是否有任何规则/提示?
  • 为什么在下面的示例中,BindingFlags.SetProperty 对 .Cells(x, x) 起作用(而不是 BindingFlags.InvokeMethod)?它是在调用 _Default(x, x) 吗?项目(x,x)?它怎么知道这样做?我怎样才能知道它在调用哪个?
  • 是否有一些关于调用后期绑定的 IDispatch COM 对象的好文档?

在下面的示例中,Excel 电子表格的单元格 1,1 将值设置为某些文本并“加粗”。

考虑以下 WSH JScript:

此 C# 代码创建相同的结果(是的,抱歉,它非常冗长):

当我有时间时,我计划尝试并了解更多有关此内容的一种方法是让 JScript 调用我将使用日志记录/调试创建的 C# COM 类。

0 投票
2 回答
1971 浏览

c# - C# Activator createInstance 用于扩展类

我有一个基类,如下所示:

而且我还有一个扩展这个类的子类。

我尝试使用 Activator.CreateInstance() 函数创建一个对象,如下所示:

注意:this.GetType() 是由扩展类在Data 的一个函数中使用的,用来获取当前类的Type。

但这会导致一个问题。奇怪的是,我收到一个错误,该类(在我的情况下为 DienstGruppe)没有构造函数。我猜c#中的继承与java中的继承不一样。那么我该如何解决这个问题呢?

它适用于“数据”。

问候, 多米尼克

0 投票
1 回答
187 浏览

amazon-ec2 - aws ec2 createInstance 策略实施

我必须为特定用户分配策略,以便他能够在特定区域中仅创建特定类型的 ec2 实例。假设开发人员 x 可以仅在高内存实例类型上执行 us -east 区域的 ec2 服务中的所有操作。他不应该能够在任何其他实例类型上创建或执行操作。

如果有办法分配此类政策,请告诉我。提前致谢。

感谢和问候马努米斯拉

0 投票
2 回答
292 浏览

c# - CreateInstance 说它是一种方法,被用作一种类型

我有一个隐含抽象类的基本程序。

现在,当我想做不同的事情并为这些事情实现不同的抽象类时,我会构建和编译我的应用程序的单独版本。我觉得这很乏味。

我希望能够采用这行代码

并将其更改为:

whereconfig.NonAbstractClassName是配置文件中提供的字符串。但是,这失败了,并出现错误: 'System.Activator.CreateInstance(System.ActivationContext, string[])' is a 'method' but is used like a 'type'

obj1并且obj2不是字符串。他们是班级。

我怎样才能做到这一点?