Yo lo haria asi
Código C#:
Ver originalusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
FileStream Archivo = new FileStream(@"C:\Users\German\Desktop\Leer.txt", FileMode.Open, FileAccess.ReadWrite);
StreamReader Lectura = new StreamReader(Archivo);
float Promedio = 0;
float Suma = 0;
List<int> Numeros = new List<int>();
while (Lectura.ReadLine() != null)
{
Numeros.Add(int.Parse(Lectura.ReadLine()));
Suma = Suma + Numeros[Numeros.Count - 1];
}
Promedio = Suma / Numeros.Count;
Archivo.Close();
Lectura.Close();
Console.WriteLine("Se ecntraron {0} Elementos con una suma de {1} y Promedio {2:F} ",Numeros.Count,Suma,Promedio);
Console.ReadKey();
}
}
}