Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
アクションデリゲートを使用する多くのオンライン例でこの行を確認します。
public event Action MyEvent;
しかし、自分のコードで試してみると、このエラーが発生します
ジェネリック型「System.Action」を使用するには、「1」型の引数が必要です
ドキュメントには、タイプパラメータのないアクションの形式が確かに説明されています。私は何が欠けていますか?
Andrewsの回答を拡張します。
3.5 以外のシナリオで Action を使用することは完全に合法です。自分で定義するだけです。
public delegate void Action();
アプリケーションがを参照していることを確認してくださいSystem.Core。
System.Core
編集-System.Core.dllはそのバージョンの一部であるため、.NET3.5をターゲットにしていることも確認してください。