読者です 読者をやめる 読者になる 読者になる

コガネブログ

平日更新を目標にUnityやC#などのゲーム開発アレコレを書いていきます

【C#】デリゲートが登録されているかどうかを返す拡張メソッド

C# 拡張メソッド
using System;

public static class MulticastDelegateExtensions
{
    public static bool IsNullOrEmpty( this MulticastDelegate self )
    {
        if ( self == null || self.GetInvocationList() == null )
        {
            return true;
        }
        return self.GetInvocationList().Length == 0;
    }
}
Action act = null;
act.IsNullOrEmpty();

類似記事