うにてぃブログ

主にUnityとC#に関する記事を書いていきます

【C#】空 Action を渡す

例えば以下のメソッドがあり、null は指定したくないが、何も処理したくない場合がある

private void CallAction(Action action)

その場合は () => { } を渡してやれば何を処理をしない

CallAction(() => { });

他には ReorderableList 等で コールバックを上書きしなければデフォルトが実行されてしまう場合に
空 Action を指定して、デフォルトを実行させない等の方法がある

var reorderableList = new ReorderableList(property.serializedObject, property, true, true, false, false)
{
    drawFooterCallback = rect => { },
}