CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

c# passage de paramètres dans le main

iru
iru
Niveau 7
22 janvier 2007 à 17:44:10

Bonjour,
Je développe une application en C sharp et je voudrai exécuter celle ci à partir d´une application existante (développée en C++).
Je voudrai que l´application en C ++ récupère des informations et les transmettent à l´application C #.

Par Exemple:

Une application c ++ récupère le nom d´un client et son prénom ensuite lorsque l´utilisateur clique sur un bouton "ok",le nom et le prénom sont envoyés à une application c#, et celle ci les affichent par exemple.

1) est ce que c´est possible
2) si oui, Comment procéder

Cordialement

dnob700
dnob700
Niveau 10
23 janvier 2007 à 01:00:55

sur que le framework a un objet qui permet de le faire.

Fut un temps, c´était juste une variable globale qui s´appelait SYSTEM$ (en VB6) qui te donnait les arguments de la lignes de commande du programme.

Maintenant ça doit être dans app ou dans Me (sauf que Me n´existe plus allez vous me dire, bon, alors peut-être dans My, mais ça dépend de la version de C#).

dnob700
dnob700
Niveau 10
23 janvier 2007 à 01:03:29

My.Application.CommandLineArgs te renvoie un ReadOnlyCollection(of string) (bon, c´est du VB, mais ça doit pas changer en C#) qui contient les arguments que le programme a recu sur sa ligne de commande.

iru
iru
Niveau 7
23 janvier 2007 à 08:59:16

D´accord merci bien je vais voir l´équivalent en C#.Je reposterai ici si j´ai un autre problème.

Bonne continuation

iru
iru
Niveau 7
23 janvier 2007 à 11:20:01

J´ai trouvé un petit truc pour récupérer les arguments: ( C sharp )

// Arguments de ligne de commande

string[] argument = Environment.GetCommandLineArgs();
int j = argument.Length;
for (int i = 0; i<j; i++)
{
console.WriteLine(argument[i]);
}
logiquement argument[0] retourne le chemin
ensuite pour faire un test dans démarrer exécuter ,saisir le chemin c:/.../..../toto -argument1 -argument2.
Ainsi ces arguments devraient apparaitre ici dans la console.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment