Bonjour tout le monde ,
Je suis débutant en programmation, j'aimerai apprendre le C#.
Je souhaite faire un petit programme qui affiche le nombre de caractères dans un fichier mais le mode debug me renvoie le message suivant :

Une exception non gérée du type 'System.NullReferenceException' s'est produite dans ConsoleApplication2.exe
Informations supplémentaires*: La référence d'objet n'est pas définie à une instance d'un objet.

'ConsoleApplication2.vshost.exe' (CLR v4.0.30319: ConsoleApplication2.vshost.exe)*: Chargé 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée.
Le programme '[1056] ConsoleApplication2.vshost.exe' s'est arrêté avec le code 0 (0x0).


Voici le code de mon programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
 
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Green;
            var x = CharsInFile(@"C:\Users\Vincent\Desktop\C#\FLUX.txt");
            Console.WriteLine(x);
 
        }
       private static int CharsInFile (string path) 
        {
            StreamReader reader = new StreamReader(path);
            string line = "";//Va servir de buffer
            int CharsInLine = 0;
            while (line != null)
            {
                line = reader.ReadLine();//prends la valeur de la ligne
                CharsInLine += line.Length;//Compte le nombres de caractères
                if (line != null)
                {
                    Console.WriteLine(line);//affichage stdout de la ligne
                }
            }
            reader.Close();//on ferme avec la methode Close()
            return CharsInLine;//retourne le nombres de chars 
        }
    }
}
Microsoft Visual Studio Express 2013 pour Windows Desktop
Version 12.0.31101.00 Update 4
Microsoft .NET Framework
Version 4.5.51650

Si quelqu'un aurai des tuyaux ça serait vraiment sympa.
PS: Désolé pour l'orthographe qui pique au yeux