Methods with multiple return values in C#

Tuple<intint> GetFirstLast(int[] ar) {
    var first = -1;
    var last = -1;
    if (ar.Count() > 0) {
        first = ar[0];
        last = ar[ar.Count() - 1];
    }
    return new Tuple<intint>(first, last);
}

var ar = new[] {2, 3, 5};
var result = GetFirstLast(ar);
//result.Item1 is 2
//result.Item2 is 5