Usar simplesmente o essencial
Hoje ao ler uns blogs descobri algo simplesmente extraordinário. Cada vez mais o C# .NET me surpreende com pequenas coisas.
O que descobri foi que podemos substituir uma quantidade de linhas do nosso código por apenas uma. Isto acontece quando usamos com frequência os comandos
For e
Foreach. Assim, temos os seguintes exemplos:
// Assumimos que temos uma lista de strings cujos valores obtemos a partir do método GetLotsOfStringsList allStrings = GetLotsOfStrings();// Method 1: for loopfor (int i = 0; i < allStrings.Count; i++) DoStuff (allStrings[i]);// Method 2: foreach loopforeach (string s in allStrings) DoStuff (s);Qualquer uma destas formas obriga a escrever várias linhas de código e consequentemente uma pobre manutenção do código. Será que podemos substituir isto por uma só linha? Afinal podemos da seguinte forma:
allStrings.ForEach(DoStuff); Incrível??? Experimentem.
Abraços
Paulo Aboim Pinto
Odivelas - Portugal