2010-06-07 2 views
0

pardonnez-moi mais je suis juste nouveau. alors comment puis-je résoudre la question ci-dessus? Merci beaucoup.comment puis-je appeler un autre programme .cs à partir d'une application console C#?

+0

VTC comme pas une vraie question. Je peux penser à au moins 3 choses possibles que cette question pourrait poser. – Brian

+3

@Brian: Si ce n'est pas clair pour vous, vous devriez demander des éclaircissements au PO au lieu de simplement voter pour fermer. Souvent, si vous êtes nouveau dans un domaine, vous ne savez pas qu'il existe des options possibles et que votre question n'est pas claire. –

+1

En outre, savoir ces options est généralement la réponse que vous cherchez - mais tout le monde n'est pas parfait. –

Répondre

3

Vous ne pouvez pas exécuter un fichier .cs, car il doit d'abord être compilé.

Lorsque vous avez compilé ce fichier, vous avez un fichier .exe. En utilisant Process.Start vous pouvez l'exécuter.

Il existe des moyens de compiler et d'exécuter le code source à partir d'un programme C#, mais c'est un sujet avancé et probablement pas ce dont vous avez besoin.

Si ce n'est pas ce que vous voulez, s'il vous plaît modifier votre question et fournir plus de détails.

0

Si vous souhaitez simplement utiliser certaines méthodes et classes, ajoutez-les simplement dans le projet et placez l'espace de noms dans la portée. Et ça devrait être OK. (J'utilise visual studio)

0

Si vous voulez utiliser la classe contenue dans le fichier .cs vous devez l'ajouter comme un fichier existant dans votre projet

cliquez sur le projet dans l'explorateur de solution. .. clic droit -> ajouter -> ajouter existant

si le fichier fait partie d'un autre projet, vous pouvez alors peut-être dans le dialogue Ajouter un fichier l'ajouter en tant que lien (probablement pas recommandé).

Si la .cs fait partie d'un autre projet et que vous voulez utiliser la classe comme il est compilé dans ce p.roject vous avez 2 options

1) ajouter une référence au projet et assurez-vous que la classe est public.

2) ajouter le projet comme un projet existant à votre solution, puis ajouter une référence au projet à l'intérieur de votre solution

avec toutes ces méthodes de la classe dans les .cs est probablement dans un autre espace de noms qui signifie que vous devra également mettre une instruction using en haut de votre fichier.

par exemple

utilisant System.Collections.Generic

vous presque definatley ne voulez pas compiler le code lors de l'exécution de votre application de la console puis exécutez que ... vous auriez pas idée de ce que le code va faire. C'est un énorme risque de sécurité.

Questions connexes