backgroundWorker の外部クラスから呼び出されたメソッドからフォームのメソッドを呼び出すにはどうすればよいですか? デリゲートは何とかこの質問に対する答えだと思いますが、時間をかけて読んだ後でも、この問題にまだ混乱しています。
これは Visual Studio 2008 で、backgroundWorkerはフォームから実行され、ExternalClass.Methodを呼び出します。フォームは名前空間 ProgramNameにあり、ExternalClassはProgramNameを使用して います。windows.form のファイルの名前空間ProgramNameでパブリック デリゲートMyDelegateを宣言すると、 MyDelegateのインスタンスを作成してフォームのメソッドで呼び出すことができます (ただし、これは役に立ちません)。MyDelegateのインスタンスを作成し、外部クラスのメソッドから呼び出します。公開されているにもかかわらず、windows.form のメソッドにアクセスできません。
ありがとう
はい、 ExternalClass.Methodから進捗レポート (int パーセント、文字列ステータス) を返したいです。その CSharpAtl (または誰か) についてもう少し説明していただけますか?