Saudações…
Pegando a deixa da resposta do @Raphael_Rogenski.
private void ImprimeASomaDeUmAMil()
{
int resultado = 0;
for (int i = 1; i <= 1000; i++)
{
resultado += i;
}
Console.WriteLine(string.Concat("O resultado é ", resultado));
}
Levando em consideração que você está iniciando em c#, segue explicação:
private void ImprimeASomaDeUmAMil()
private: refere-se ao método do tipo privado, ou seja, este método não pode ser acessado de fora desta classe.
void: este método não retorna valor.
ImprimeASomaDeUmAMil: nome que você dá ao seu método.
(): arqumentos necessários quando for chamar o método, neste caso não precisa passar argumentos. Se estivesse (string valor1, int valor2), aí você precisaria passar dois valores ao chamar o método, sendo um do tipo string e o outro do tipo int.
int resultado = 0;
aqui é declarado uma váriavel chamada resultado que inicializa com o valor 0.
for (int i = 1; i <= 1000; i++)
for: para
int i: i = 1
i <= 100: enquanto i for menor ou igual a mil faça
i++: ao final de cada laço/iteração quero que i some mais 1 ao seu valor atual
resultado += i;
a variável chamada resultado receberá o valor de i e somará com o valor que já existe na própria variável resultado.
ex : se resultado tiver 10 e i valer 11, então resultado receberá 10+11. Logo o novo valor da variável resultado é 21
Console.WriteLine(string.Concat("O resultado é ", resultado));
Por fim é apresentado na tela toda a soma feita no laço For e que está contida na variável resultado.
Existem outras formas de fazer este laço, utilizando foreach, while, etc…
Sei que para quem já conhece parece óbvio, porém para quem está iniciando explicar o passo a passo é essencial para a compreensão.
Att.
Agnaldo Guimarães.