codice:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using c = System.Console;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = ""; // stringa generica per inserire i valori
            double numero = 0; // numero inserito, derivante dalla conversione di s
            double media = 0; // risultato
            double sommaNumeri = 0; //somma dei numeri inseriti
            double contaNumeri = 0;// conteggio dei numeri inseriti

            while (true)
            { 
                c.WriteLine("Inserisci un numero, niente per finire...");
                s = c.ReadLine();
                if (s == "") break ;
                if(double.TryParse(s, out numero))
                {
                    contaNumeri++;
                    sommaNumeri += numero;
                    media = sommaNumeri / contaNumeri;
                    c.WriteLine("media = {0}", media);
                }
                else
                {
                    c.WriteLine("Bisogna inserire un numero corretto...");
                }
                
            }

            c.WriteLine("Numeri inseriti = {0}\r\nMedia = {1}", contaNumeri, media);

            c.Write("Premere un tasto per uscire...");
            c.Read();
        }
    }
}