using static System.Console;
using System.Linq
;
public class C {
public static void Main() {
var vec1 = new Paragem[3] {
new Paragem(1, "Nome1", "Porto"),
new Paragem(2, "Nome2", "Maia"),
new Paragem(3, "Nome3", "Matosinhos") };
WriteLine($"Primeiro {vec1.First().Nome} - Ultimo {vec1.Last().Nome}");
}
}
public class Paragem {
public Paragem(int id, string nome, string nome2) {
Id = id;
Nome = nome;
Nome2 = nome2;
}
public int Id { get; set; }
public string Nome { get; set; }
public string Nome2 { get; set; }
}
//https://pt.stackoverflow.com/q/188170/101
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwp1c2luZyBTeXN0ZW0uTGlucQoJOwpwdWJsaWMgY2xhc3MgQyB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpIHsKCQl2YXIgdmVjMSA9IG5ldyBQYXJhZ2VtWzNdIHsKCQkJCW5ldyBQYXJhZ2VtKDEsICJOb21lMSIsICJQb3J0byIpLAogICAgICAgIAkJbmV3IFBhcmFnZW0oMiwgIk5vbWUyIiwgIk1haWEiKSwKCQkJCW5ldyBQYXJhZ2VtKDMsICJOb21lMyIsICJNYXRvc2luaG9zIikgfTsKCQlXcml0ZUxpbmUoJCJQcmltZWlybyB7dmVjMS5GaXJzdCgpLk5vbWV9IC0gVWx0aW1vIHt2ZWMxLkxhc3QoKS5Ob21lfSIpOwogICAgfQp9CnB1YmxpYyBjbGFzcyBQYXJhZ2VtIHsKCXB1YmxpYyBQYXJhZ2VtKGludCBpZCwgc3RyaW5nIG5vbWUsIHN0cmluZyBub21lMikgewoJCUlkID0gaWQ7CgkJTm9tZSA9IG5vbWU7CgkJTm9tZTIgPSBub21lMjsKCX0KCQkKCXB1YmxpYyBpbnQgSWQgeyBnZXQ7IHNldDsgfQoJcHVibGljIHN0cmluZyBOb21lIHsgZ2V0OyBzZXQ7IH0KCXB1YmxpYyBzdHJpbmcgTm9tZTIgeyBnZXQ7IHNldDsgfQp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS8xODgxNzAvMTAx