public void IfTrueRunMethod(Func<Boolean> trueMethod, Action action) { if(trueMethod()) { action(); } }Just something I made for the hell of it to remove:
if(someClass != null && someClass.Property == "hi") { SomeMethod(); }This can be reduced to one line... yay!
IfTrueRunMethod(() => { someClass != null && someClass.Property == "hi" }, () => SomeMethod());
You could even transform the first part into a method if you want:
IfTrueRunMethod(() => TrueMethod(someClass), () => SomeMethod());Weeeee!
using System; using System.Linq;

No comments:
Post a Comment