using System.Collections.Generic;
public class Program {
public static void Main() {
var pessoas = new List<Pessoa>() {
new Pessoa() {Nome = "José" , Sexo = "M"},
new Pessoa() {Nome = "Pedro", Sexo = "M"},
new Pessoa() {Nome = "João" , Sexo = "M"},
new Pessoa() {Nome = "Maria", Sexo = "F"}
};
bool temMulher = new VerificaSeHaMulher(pessoas).Verifica();
}
}
class VerificaSeHaMulher {
private readonly List<Pessoa> pessoas;
public VerificaSeHaMulher(List<Pessoa> pessoas) => this.pessoas = pessoas;
public bool Verifica() {
foreach (var pessoa in pessoas) if (pessoa.Sexo == "F") return true;
return false;
}
}
class Pessoa {
public string Nome;
public string Sexo;
}
//https://pt.stackoverflow.com/q/92919/101
dXNpbmcgU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWM7CgpwdWJsaWMgY2xhc3MgUHJvZ3JhbSB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpIHsgICAKICAgICAgICB2YXIgcGVzc29hcyA9IG5ldyBMaXN0PFBlc3NvYT4oKSB7CgkJCW5ldyBQZXNzb2EoKSB7Tm9tZSA9ICJKb3PDqSIgLCBTZXhvID0gIk0ifSwKICAgICAgICAJbmV3IFBlc3NvYSgpIHtOb21lID0gIlBlZHJvIiwgU2V4byA9ICJNIn0sCiAgICAgICAgCW5ldyBQZXNzb2EoKSB7Tm9tZSA9ICJKb8OjbyIgLCBTZXhvID0gIk0ifSwKICAgICAgIAkJbmV3IFBlc3NvYSgpIHtOb21lID0gIk1hcmlhIiwgU2V4byA9ICJGIn0KCQl9OwogICAgICAgIGJvb2wgdGVtTXVsaGVyID0gbmV3IFZlcmlmaWNhU2VIYU11bGhlcihwZXNzb2FzKS5WZXJpZmljYSgpOwogICAgfQp9CgpjbGFzcyBWZXJpZmljYVNlSGFNdWxoZXIgewogICAgcHJpdmF0ZSByZWFkb25seSBMaXN0PFBlc3NvYT4gcGVzc29hczsKICAgIHB1YmxpYyBWZXJpZmljYVNlSGFNdWxoZXIoTGlzdDxQZXNzb2E+IHBlc3NvYXMpID0+IHRoaXMucGVzc29hcyA9IHBlc3NvYXM7CgogICAgcHVibGljIGJvb2wgVmVyaWZpY2EoKSB7CiAgICAgICAgZm9yZWFjaCAodmFyIHBlc3NvYSBpbiBwZXNzb2FzKSBpZiAocGVzc29hLlNleG8gPT0gIkYiKSByZXR1cm4gdHJ1ZTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9Cn0KCmNsYXNzIFBlc3NvYSB7CiAgICBwdWJsaWMgc3RyaW5nIE5vbWU7CiAgICBwdWJsaWMgc3RyaW5nIFNleG87Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzkyOTE5LzEwMQ==