A Great Use For Lambdas in C#
If you are writing a console application in C# that has to write a lot of output from different places in your code, then that's is one situation that illustrates a great use for lambda expression.
Consider the following code:
static Action<object> WL = obj => Console.WriteLine(obj);
What's happening in the above line of code is that you declared a
System.Action<T> delegate that expects a T, or an object in our case, as a
parameters and returns a void. You then assigned a lambda expression to that
delegate in the format of obj => Console.WriteLine(obj). Now, every time you
need to write out some text to the console, all you have to do is call WL("some
text"), and that saves you from writing Console.WriteLine("some text") all
the time.
If you have other examples of the uses for lambdas or find
anything wrong with this post, I would love to hear it.
Comments
Comments powered by Disqus