Métodos
Um método é um bloco de código que contém uma série de instruções. Um programa faz com que as instruções sejam executadas chamando o método e especificando os argumentos de método necessários. No C#, todas as instruções executadas são realizadas no contexto de um método. O método é o ponto de entrada para cada aplicativo C# e é chamado pelo Common Language Runtime (CLR) quando o programa é iniciado.
Ex.: public void StartEngine() {/* Method statements here */ }
Os métodos são declarados em uma , ou especificando o nível de acesso, como
>> public e private , modificadores opcionais, como abstract ou sealed,
>> O valor de retorno,
>> o nome do método e
>> qualquer parâmetro de método.
Juntas, essas partes são a assinatura do método.
Iterador
Um iterador pode ser usado para percorrer coleções, como listas e matrizes.Um método iterador ou um acessador get realiza uma iteração personalizada em uma coleção. Um método iterador usa a instrução eld return para retornar um elemento de cada vez. Quando uma instrução yeld return for atingida, o local atual no código será lembrado. A execução será reiniciada desse local na próxima vez que a função iteradora for chamada.