This is another small feature that I really like because I believe if used properly it can really clean up your code.

First lets look at how we would override ToString() in previous versions and now.

VS 2013

public override string ToString()
{
    return "mystring";
}

VS 2015

public override string ToString() => "mystring";

So using the lamba => syntax we can shorten methods up to one line of code. I love using this especially on ToString() but also on other simple methods in my code as well.

Methods aren’t the only place where you can use Expression-Bodied members, here’s another example.

VS 2013

public class Amounts
{
    public int Number1 {get; set;}
    public int Number2 {get; set;}

    public int Sum
    {
        get { return Number1 + Number2; }
    }
}

VS 2015

public class Amounts
{
    public int Number1 {get; set;}
    public int Number2 {get; set;}

    public int Sum => Number1 + Number2;
}

So here again using the => syntax you can define the body of the property getter on one line.

I really like this feature, and if you didn’t try it out yet you should!