anonymous-methods

    1

    1答えて

    私は次のような問題を持っています非同期)。 たぶん明確ではないが: // simplified class IRC { void DoSomeCommand() { OnListOfPeopleEvent += new Delegate(EventData e) { if (e.IsForMe) { ReturnToUserSomeData();

    1

    3答えて

    私はCOMオブジェクト内のイベントを処理するために匿名メソッドを使用しています。プログラムが終了すると、私が見ていたすべてのリソースに対して、最初のチャンス例外(InvalidComObjectException)が発生するという点で、私が匿名メソッドで使用しているリソースが「正しく閉じられていない」ように見えます。私はこれが大したことではないと思うが、それは「正しい」と感じていない。 私は、匿名

    0

    1答えて

    下のコードの第2ビットを参照してください。コードがコンパイルされません。私はコンパイル.. VS2008を使用して をコンパイルしていないウェブ上で見つかったアノンのメソッドを使用していない例アノン方法を把握しようと、私はそれを得る... でもないです。 ISEVENがあまりにも静的である必要がありますので、NET3.5 using System; using System.Collection

    14

    3答えて

    BeginInvokeメソッドが匿名メソッドを受け入れない理由を理解しようとします。 void bgWorker_ProgressChanged(object sender, ProgressChangedEventArgs e) { if (InvokeRequired) { //Won't compile BeginInvoke(delegate(

    1

    1答えて

    匿名メソッドを生成する方法が見つかりません。何か案は?

    2

    2答えて

    Imports System.Reflection Public Class Test Private Field As String End Class Module Module1 Sub Main() Dim field = GetType(Test).GetField("Field", Reflection.BindingFlags.NonPubl

    33

    6答えて

    デリゲートを必要とするものへの単なる呼び出しのために、デリゲートの定義と命名に疲れている唯一の人になることはできません。例えば、私はおそらく他のスレッドからフォームで.Refresh()を呼び出してみたかったので、私はこのコードを書いた:私は、私はちょうど十分に読まなければならないことを怖がっすることさえわからない private void RefreshForm() { if (In

    44

    6答えて

    I持って次のコード: class myClass { private delegate string myDelegate(Object bj); protected void method() { myDelegate build = delegate(Object bj) { var letters= string.Empty;

    9

    4答えて

    匿名メソッドの素晴らしい点の1つは、呼び出しコンテキストでローカルな変数を使用できることです。これがアウトパラメータや関数の結果に対して機能しない理由がありますか? function ReturnTwoStrings (out Str1 : String) : String; begin ExecuteProcedure (procedure begin

    13

    6答えて

    私はgoogleで見つけることができますから、VB.NETは、単一ステートメントのlambdaを持っていて、マルチステートメントの匿名関数ではありません。しかし、私が読んだすべての記事は、VB.NETの古いバージョンについて話していましたが、vs2008のベータ1または2より最近のものは見つかりませんでした。 質問:VB.NETでどうすればいいですか? C#コード: private void Ha