ソースコード
using System.Collections.Generic; public static class ListExtensions { public static void AddIfTrue<T>( this List<T> self, bool condition, T item ) { if ( !condition ) { return; } self.Add( item ); } }
使い方
var list = new List<int>(); list.AddIfTrue( true, 1 ); list.AddIfTrue( false, 2 ); foreach ( var n in list ) { Debug.Log( n ); }
出力結果
1