Y a-t-il un moyen pour moi de créer plusieurs projets en utilisant différentes langues sous une solution dans VS 2008? Si oui, comment? P>
3 Réponses :
juste les créer. Une solution peut heureusement tenir des projets de différentes langues. J'ai des projets C # et VB.NET assis dans la même solution sans problème. P>
Ce que vous ne pouvez pas faire est de mélanger des langues dans le même projet em>. p>
Il est possible de mélanger des langues dans le même ensemble .NET (en compilant différents modules avec différents compilateurs). Toutefois, ce scénario n'est pas pris en charge par l'IDE Visual Studio et est donc assez inutile à toutes fins pratiques.
Si je vous rappelle correctement, dans VS2002 lorsque vous cliquez avec le bouton droit de la souris sur la solution, il y avait une option pour ajouter un projet d'une langue différente. Je ne vois pas cela en 2008. Je dois être aveugle ou quelque chose comme ça. Je ne trouve pas cette option maintenant. Où vais-je faire ça?
Vous aurez également besoin d'attribut "CLSCompant" pour ignorer les types / membres qui ne sont pas conformes à CLS.
Par exemple, si vous utilisez le projet C # et VB, vous devrez exclure les méthodes avec la même signature mais différence dans le cas (VB n'est pas sensible à la casse) p>
Observation intéressante sur la différence de sensibilité à la casse entre c # et vb.net, mais j'espère que toute bibliothèque C # bien conçue n'aurait jamais besoin de cela. Donner deux fonctions Le même nom différent que par le cas me semble une mauvaise pratique, car il devient très facile de confondre les deux lorsque vous les appelez. Des noms différents ou un paramètre spécifiant explicitement quel type de valeur de chaîne à revenir ferait à la fois le code beaucoup plus claire et éviter entièrement la question de compatibilité VB.NET.
Comme Oded dit, vous venez de les créer. Faites-le en cliquant avec le bouton droit de la souris sur le nœud CODE> SOLUTION CODE>, Sélection de Le seul temps que je connaisse quand cela ne fonctionne pas sont: p>
lorsque votre Lorsque vous n'avez pas les deux langues installées, par exemple si vous avez installé Visual Basic 2008 Edition Edition sans Visual C # 2008 Express Edition ou vice versa, ou si vous avez désélectionné l'une des langues lors de l'installation. Notez que, à l'exception de l'édition Express, chaque édition contient toutes les langues par défaut. P> LI>
ol>
Si vous rencontrez des problèmes, je vérifierais aucun des problèmes ci-dessus ne s'applique. Vérifiez simplement les paramètres Ajouter> Nouveau projet CODE>, Sélection de la langue et du type de projet que vous souhaitez, et de lui donner un nom. P>
Toujours Afficher la solution code> n'est pas coché (sous
Outils> Options> Projets et solutions CODE>) P> LI>
Outils> Options CODE> et cochez la liste
Installation CODE> Liste sous
Aide> À propos de Microsoft Visual Studio Code>. Si vous devez modifier la liste CODE> INSTALLÉE CODE> LISTE, JUSTE RERUN VS.NET SETUP (ou la configuration appropriée Edition Express). P>
Bien que cela aurait été plus facile si l'OP pouvait simplement l'essayer avant de demander, je ne pense pas que la question mérite un vote de -1. Voter
Dans Visual Studio Express Edition, cela n'est pas possible