Forum Clubic

[.NET] moulinette C# vers VB

Bonjour, j’ai commencé un projet en c# et je dois (pour compatibilité avec bibliothèque externe) continuer en VB :frowning:

Vu que les langages dans studio sont équivalents, existe t’il une méthode pour convertir le code c# en vb?

merci

http://www.developerfusion.co.uk/utilities…csharptovb.aspx

parcontre si c’est une dll .net, pas besoin de la convertir non ?!

Nan mon problème vient du fait que quand j’attaque la library en VB ça marche et en c# ça bug…

En vb:OK


 Dim fea As MapXLib.Feature = New MapXLib.Feature
 fea.Attach(map1)
 fea = map1.Layers(1).AddFeature(fea)

En c# PAF

C#:
MapXLib.Feature fea=new MapXLib.Feature();
fea.Attach(map1);
fea=map1.Layers._Item(1).AddFeature(fea,null);

EDIT-> le ‘null’ en c# est nécessaire vu que cette m… de c# n’accepte pas les parametres par défaut (ne compile pas sans)

c’est un avantage à mon avis… ça évite les bugs :yes:

dans ce cas il faut faire deux fonctions …

public void AddFeature(object param1, object param2)
{
… // faire les opérations de param2
AddFeature(param1);
}

public void AddFeature(object param1)
{
… // faire les opérations de param1
}

Le probleme reste le même (vraiment bizarroide)

on dirait que la lib est mal foutue pour c#.

Je passe en VB. Merci pour la moulinette…

http://www.c-sharpcorner.com/UploadFile/Pa…lableTypes.aspx

j’ai trouvé ça par hasard
je sais pas si ça t’interesse ;]

sharpdevelopp?

Cet IDE pour le .net offre des fonctions de conversion VB.net à C# et inversément.