问题标签 [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 回答
14726 浏览

.net - System.Activator.CreateInstance(T) 是否存在足以阻止我们随意使用它的性能问题?

方法是否System.Activator.CreateInstance(T)存在性能问题(因为我怀疑它使用反射)足以阻止我们随意使用它?

0 投票
1 回答
452 浏览

multithreading - 如何从 Activator 中访问工具栏项 (org.eclipse.swt.widgets.ToolItem)?

我正在实现一个简单的 Eclipse 通知插件,如果发生某种性质的事情,它应该会更改工具栏中的图标。我对 org.eclipse.ui.menus 做了一个扩展,图标显示得很好。

我想在 Activator 中启动一个轮询线程,让它每隔几分钟轮询一次,并相应地更改图标。

线程必须有权访问 ToolItem 才能调用 setImage()。如何访问 ToolItem 以将其传递给线程?

干杯

0 投票
1 回答
1954 浏览

c# - 使用 ObservableCollection 的反射实例

我正在处理反射的东西,我遇到了 ObservableCollection 的反射实例的问题。我的意思是,如果使用以下命令创建它的新实例:

我有一个对象,但我不能像 ObservableCollection 那样使用它,这就是我需要的。

有什么线索吗?

0 投票
3 回答
683 浏览

c# - 如何以编程方式打开应用程序并检查它何时关闭?

我已经能够使用 winforms 应用程序打开另一个 winforms 应用程序,使用:

Rhino4.Application oRhino = (Rhino4.Application)Activator.CreateInstance(Type.GetTypeFromProgID("Rhino4.Application"));

但是我如何检查它是否被关闭?是否可以创建一个在用户关闭应用程序时触发的事件?

编辑

我已经设法使用此代码识别过程。但是当我关闭程序时,退出事件不会触发。

0 投票
6 回答
30747 浏览

c# - Fast creation of objects instead of Activator.CreateInstance(type)

I'm trying to improve the performance of our application. We have a lot of Activator.CreateInstance calls that are causing some grief.

We instantiate a lot of classes based on an interface (ITabDocument) and after looking around I thought of using this code:

The code is no better (infact marginally slower) than using the Activator.CreateInstance code we had.

I'm wondering why this is, all I'm doing is:

Is there a better way of creating objects which would assist with the above? Its a little hard when you're not sure of the concrete type.

0 投票
1 回答
811 浏览

c# - Silverlight Windows Phone 7 中的 Activator.CreateInstance(string assemblyName,string typName)

我想在我的 Windows Phone 7 应用程序中使用 Activator.CreateInstance(string assemblyName,string typName) ( http://msdn.microsoft.com/en-us/library/d133hta4%28v=VS.100%29.aspx )。但这似乎不起作用。

任何解决方案或解决方法的想法?

0 投票
8 回答
1791 浏览

c# - 公共 T GetMyClass() where T : MyClass, new() { /* 这没有意义吗?*/ }

下面的“Confused”类中的两个方法是否相同?

他们产生不同的IL,但是除了混淆同事之外,还有什么理由编写通用版本而不是“直截了当”的版本:)

0 投票
3 回答
528 浏览

c# - 带有类型参数的方法返回所述类型的数组

我正在尝试在 C# 中创建一个通用方法,它将返回指定类型的数组。这就是我目前的方法:

由于这个类是在内部使用的,并且不能通过使用库来使用,所以我已经知道哪些类将被放入<T>. 所有类在它们的构造函数中都有相同的参数。但是在这段代码编译之前,我必须给他们一个没有参数的公共构造函数。现在,当我到达Activator.CreateInstance线路时,我收到一条错误消息Constructor on type 'MyNamespace.MyClass+MyOtherClass' not foundMyClass是包含上述方法的类。MyOtherClass是作为 传入的类T

任何帮助将不胜感激谢谢!

0 投票
2 回答
872 浏览

c# - 给定“where T : new()”,“new T()”是否在内部使用 Activator.CreateInstance?

如果我有类型参数约束new()

是否new T()会在内部使用该Activator.CreateInstance方法(即反射)?

0 投票
2 回答
7228 浏览

c# - C# Activator.CreateInstance() 丢弃“无法创建抽象类”异常

我正在尝试动态加载 .DLL 文件并运行其中一种方法(实际上只有一种方法..),但 Activator.CreateInstance 方法会丢弃“无法创建抽象类”异常这是我的代码:

如果需要,班级减速:“ public static unsafe class Class1”。

.DLL 类代码中的任何内容都会导致这种异常吗?