Bonjour,

Quelqu'un pourrait m'expliquer pourquoi ce code marche très bien en VB.net mais pas en c#.
Il s'agit juste d'ouvrir un fichier .top en utilisant l'api de topsolid.
Le fait d'être obligé de mettre un caractère d'échappement au chemin sur le "\" (car imposé par c#) pose un problème à la méthode. J'ai également essayé avec "\b"
message d'erreur :
Parmi les arguments spécifiés, aucun ne correspond au paramètre formel obligatoire
Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Module Module1
    Dim TopApp As TopSolid.Application
    Sub Main()
         TopApp = New TopSolid.Application
         TopApp.Documents.Open("C:\V619_Projets\Pièce d'essai.top")
    End Sub
End Module

Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
namespace ConsoleApp5
{
    class Program
    {       
        static void Main(string[] args)
        {
            TopSolid.Application TopApp = new TopSolid.Application();
            TopApp.Documents.Open("C:\\V619_Projets\\Pièce d'essai.top");
        }
    }
}

Merci beaucoup