"Ext ce qu'il y a un autre moyen de ne pas utiliser (Patch). ". Non, à la place tu dois prendre 2 minutes pour essayer de comprendre ce qui se passe et le corriger.
Tu te retrouves avec deux classes (ou namespaces) qui s'appellent Path en même temps, donc le compilo ne sait pas duquel tu veux parler quand tu écris "Path.QuelqueChose".
Une solution est de lui donner l'info en écrivant par exemple :
"System.IO.Path.GetExtension(fullPath);"
Au lieu de "Path.GetExtension(fullPath);" et cie à chaque fois que tu as un truc qui commence par "Path."
Evidemment si ça n'est pas le bon, il faut utiliser l'autre possibilité, celle de itextsharp.
Et en plus tu as une instance d'objet qui s'appelle path qui peut aussi poser un souci si tu as une classe du même nom (ce qui n'est pas conforme aux pratiques c# mais ton message d'erreur mal tapé comme le reste de ton message laisse un doute) :
var path = Path.GetDirectoryName(fullPath);
renomme la en "directoryName" par exemple pour lever l'ambiguité.
Message édité par TotalRecall le 19-07-2016 à 11:36:15
---------------
Topic .Net - C# @ Prog