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