問題タブ [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.
.net - System.Activator.CreateInstance(T)には、カジュアルに使用することを思いとどまらせるほど大きなパフォーマンスの問題がありますか?
System.Activator.CreateInstance(T)
メソッドには、(リフレクションを使用していると思われるため)パフォーマンスの問題があり、カジュアルに使用することを思いとどまらせるほど大きな問題がありますか?
multithreading - アクティベーター内からツールバー項目(org.eclipse.swt.widgets.ToolItem)にアクセスするにはどうすればよいですか?
何かの性質が発生した場合にツールバーのアイコンを変更することになっている単純なEclipse通知プラグインを実装しています。org.eclipse.ui.menusを拡張すると、アイコンがきれいに表示されます。
アクティベーターでポーラースレッドを開始し、数分ごとにポーリングして、それに応じてアイコンを変更することを考えました。
setImage()を呼び出すには、スレッドがToolItemにアクセスできる必要があります。ToolItemにアクセスしてスレッドに渡すにはどうすればよいですか?
乾杯
c# - ObservableCollectionの反映されたインスタンスを使用する
リフレクションのものを扱っていますが、ObservableCollectionのリフレクトされたインスタンスに問題があります。つまり、次のコマンドで新しいインスタンスを作成する場合です。
オブジェクトを持っていますが、ObservableCollectionのように使用することはできません。それが必要です。
どんな手掛かり?
c# - プログラムでアプリケーションを開き、いつ閉じられるかを確認するにはどうすればよいですか?
私はwinformsアプリケーションを使用して、以下を使用して別のwinformsアプリケーションを開くことができました。
Rhino4.Application oRhino =(Rhino4.Application)Activator.CreateInstance(Type.GetTypeFromProgID( "Rhino4.Application"));
しかし、どうすれば閉鎖されているかどうかを確認できますか?ユーザーがアプリケーションを閉じたときに発生するイベントを作成することは可能ですか?
編集
このコードを使用してプロセスを特定することができました。しかし、プログラムを閉じてもExited-eventは発生しません。
c# - Activator.CreateInstance(type) に代わるオブジェクトの高速作成
アプリケーションのパフォーマンスを改善しようとしています。多くの Activator.CreateInstance 呼び出しがあり、問題を引き起こしています。
インターフェイス (ITabDocument) に基づいて多くのクラスをインスタンス化し、いろいろ調べた後、次のコードを使用することを考えました。
このコードは、私たちが持っていた Activator.CreateInstance コードを使用するよりも優れているわけではありません (実際、わずかに遅くなります)。
これがなぜなのか疑問に思っています。私がやっていることは次のとおりです。
上記を支援するオブジェクトを作成するより良い方法はありますか? 具体的なタイプがわからない場合は少し難しいです。
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 )を使用したい。しかし、それはうまくいかないようです。
解決策や回避策のアイデアはありますか?
c# - public T GetMyClass() where T : MyClass, new() { /* これは無意味ですか? */}
以下のクラス「混乱」の2つのメソッドは同じですか?
それらは異なるILを生成しますが、同僚を混乱させる以外に、「ストレートアップ」バージョン以外の汎用バージョンを作成する理由はあります:)
c# - 上記の型の配列を返す型パラメータを持つメソッド
指定された型の配列を返すジェネリックメソッドをC#で作成しようとしています。これは私の方法が現在どのように見えるかです:
このクラスは内部で使用され、ライブラリを使用しても利用できないため、どのクラスがに配置されるかはすでにわかっています<T>
。すべてのクラスは、コンストラクターで同じパラメーターを持っています。しかし、このコードをコンパイルする前に、パラメーターのないパブリックコンストラクターを提供する必要がありました。今、私がそのActivator.CreateInstance
行に着くと、「。」というエラーが表示されますConstructor on type 'MyNamespace.MyClass+MyOtherClass' not found
。MyClass
上記のメソッドを含むクラスです。MyOtherClass
として渡されるクラスですT
。
どんな助けでもありがたいですありがとう!
c# - 「whereT:new()」が与えられた場合、「new T()」は内部でActivator.CreateInstanceを使用しますか?
タイプパラメータの制約がある場合new()
:
new T()
内部的にActivator.CreateInstance
メソッド(つまりリフレクション)を使用するのは本当ですか?
c# - C# Activator.CreateInstance() は「抽象クラスを作成できません」という例外を削除します
.DLL ファイルを動的にロードしてそのメソッドの 1 つを実行しようとしています (実際にはメソッドは 1 つしかありません..) が、Activator.CreateInstance メソッドは「抽象クラスを作成できません」という例外をドロップします。これは私のコードです:
必要に応じてクラスの減速: " public static unsafe class Class1
"。
.DLL クラス コードの何かがこの種の例外を引き起こす可能性はありますか?