问题标签 [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.
c# - 如何为构造函数提供参数,事先不知道?
该函数将加载一个程序集,让用户从列表中选择一个表单,然后尝试调用它。如果成功,则返回表单。
我的问题是如何使用预期类型的参数实例化构造函数。如果构造函数期望应该提供List<string>
一个空值,而不仅仅是空值。List<String>
有任何想法吗?
c# - 动态创建数组并设置元素
这可以动态创建一个数组:
但是如何设置上面创建的数组的第一个元素呢?
.net - 返回与名称关联的对象
我正在将我的程序连接到一些外部代码。我正在设置它,以便外部代码可以实例化对象,我遇到了一个问题。我在这里创建了这个函数:
我正在尝试创建一个System.Diagnostics.Process
对象。不管出于什么原因,它总是返回Nothing
而不是对象。有人知道我做错了什么吗?
我在 VB.net 中这样做,所以所有 .net 响应都被接受:)
c# - 使用 Log4net 和 Activator.CreateInstance
我正在使用 log4net 记录我的应用程序,
我有一个奇怪的问题,我有一些使用 Activator.CreateInstance 动态创建的类。
但是由于某种原因,类不写日志,
任何想法为什么?
c# - 关于使用类名创建类的编程建议
好的,我已经搜索并看到了一些关于如何使用其名称创建类的问题。我的问题不太一样,所以我还是要问。
我的应用程序有 2 个类,例如“A”和“B”。在另一个类中,我需要使用这两个类(第三个类由外部服务调用)。外部服务仅将两个“A”和“B”类的名称作为字符串传递给我。在第三节课上,我知道我可以做类似的事情:
但这似乎很奇怪。我想动态地做,所以我在考虑做 Activator.CreateInstance 但不确定它是否是好的编程,因为远程加载程序集时似乎使用了“CreateInstance”。就我而言,一切都在一个项目中。
有什么建议吗?太感谢了!
c# - 如何修复 Activator.CreateInstance 失败并出现 MissingMethodException“找不到类型的构造函数”?
我正在尝试使用以下内容创建自定义用户控件:
GenericAccordionPanel
定义为:
问题在于Activator.CreateInstance
以下情况失败MissingMethodException
:
未找到类型“[命名空间].Zones.ZoneReport”的构造函数。
我怎样才能创建一个实例ZoneReport
?
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 类。
c# - C# Activator createInstance 用于扩展类
我有一个基类,如下所示:
而且我还有一个扩展这个类的子类。
我尝试使用 Activator.CreateInstance() 函数创建一个对象,如下所示:
注意:this.GetType() 是由扩展类在Data 的一个函数中使用的,用来获取当前类的Type。
但这会导致一个问题。奇怪的是,我收到一个错误,该类(在我的情况下为 DienstGruppe)没有构造函数。我猜c#中的继承与java中的继承不一样。那么我该如何解决这个问题呢?
它适用于“数据”。
问候, 多米尼克
amazon-ec2 - aws ec2 createInstance 策略实施
我必须为特定用户分配策略,以便他能够在特定区域中仅创建特定类型的 ec2 实例。假设开发人员 x 可以仅在高内存实例类型上执行 us -east 区域的 ec2 服务中的所有操作。他不应该能够在任何其他实例类型上创建或执行操作。
如果有办法分配此类政策,请告诉我。提前致谢。
感谢和问候马努米斯拉
c# - CreateInstance 说它是一种方法,被用作一种类型
我有一个隐含抽象类的基本程序。
现在,当我想做不同的事情并为这些事情实现不同的抽象类时,我会构建和编译我的应用程序的单独版本。我觉得这很乏味。
我希望能够采用这行代码
并将其更改为:
whereconfig.NonAbstractClassName
是配置文件中提供的字符串。但是,这失败了,并出现错误:
'System.Activator.CreateInstance(System.ActivationContext, string[])' is a 'method' but is used like a 'type'
obj1
并且obj2
不是字符串。他们是班级。
我怎样才能做到这一点?