myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Grundlagen von C# » Wie Werte zwischen Applikationen austauschen?
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Wie Werte zwischen Applikationen austauschen?

 
Beiträge zu diesem Thema Autor Datum
 Wie Werte zwischen Applikationen austauschen? Blackliner 24.03.2020 19:59
 RE: Wie Werte zwischen Applikationen austauschen? Abt 24.03.2020 20:09
 RE: Wie Werte zwischen Applikationen austauschen? Blackliner 24.03.2020 20:39
 RE: Wie Werte zwischen Applikationen austauschen? Abt 24.03.2020 21:15
 RE: Wie Werte zwischen Applikationen austauschen? Blackliner 24.03.2020 22:43

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Blackliner Blackliner ist männlich
myCSharp.de-Mitglied

Dabei seit: 24.03.2020
Beiträge: 3
Entwicklungsumgebung: Visual Studio


Blackliner ist offline

Wie Werte zwischen Applikationen austauschen?

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Guten Abend, bin neu hier, hoffe ich bin richtig.
Falls hier falsch bitte verschieben, danke :)
Es gibt bereits ein Thema mit dem titel Main Rückgabewert, allerdings wird mein Problem dabei nicht gelöst. Ich hoffe ihr habt eine Lösung oder auch Alternativen für mich.

Zum Thema:

Ich möchte zwei unabhängige Programme miteinander kommunizieren lassen. D.h. Wenn ich z.B. aus einem Programm abc ein anderes mit z.B Application.Run(xy) aufrufe, kann ich in xy aus der Main() nur void oder int zurückgeben. Andere Methoden aus xy geben ihre rückgabewerte ja auch immer nur an die aufrufende methode also Main() zurück. Andersherum kann Application.Run() ja auch nur void zurückgeben.
Ich würde gerne einen string zurückgeben sodass das erste programm es verarbeiten kann.

Wahrscheinlich bin ich auf einem falschen Weg gestrandet, bitte helft mir.
24.03.2020 19:59 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 14.025
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hi.

Alles dokumentiert in  Main() return values (C# Programming Guide)

Wenn Du erzählst, was die Applikationen inhaltlich austauschen sollen, dann kann man Dich in eine entsprechende Richtung schubsen.
Über die Applikationsrückgabe geht es einfach technisch nicht.
24.03.2020 20:09 Beiträge des Benutzers | zu Buddylist hinzufügen
Blackliner Blackliner ist männlich
myCSharp.de-Mitglied

Dabei seit: 24.03.2020
Beiträge: 3
Entwicklungsumgebung: Visual Studio

Themenstarter Thema begonnen von Blackliner

Blackliner ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Also das zweite Programm soll eine Art Dienst werden, der werte berechnet, dateien ändert und schluss endlich einen "errechneten" string an das erste Programm zurückgibt. dabei möchte ich beide programme getrennt halten bzw. den "Dienst" auslagern.
Das aufrufende Programm übergibt dabei keine parameter, was auch nicht das problem wäre.

Als letzte möglichkeit könnte ich es als eine art client-server anwendung bauen, was mir allerdings wenig sinnvoll erscheint, da der serverdann die ganze zeit laufen muss.

LG

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Blackliner am 24.03.2020 20:40.

24.03.2020 20:39 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 14.025
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Der Begriff "Dienst" bezeichnet prinzipiell eine Applikation, die dauerhaft läuft. Das scheinst Du aber nicht zu meinen.

Du kannst den Standard Output für Prozesse für Deinen Zweck prinzipiell auch verwenden; dann hast keine externe Abhängigkeit und kannst den Output direkt in der aufrufenden Applikation konsumieren.
In der startenden Anwendung kannst Du den Output bei einer Konsolen Applikation einfach über Console.SetOut schreiben (oder eben alternativ über Write()).


Früher konnte man dafür auch Remoting verwenden; das funktioniert bereits in vielen Situationen nicht mehr und ist auch schon lange abgekündigt.
24.03.2020 21:15 Beiträge des Benutzers | zu Buddylist hinzufügen
Blackliner Blackliner ist männlich
myCSharp.de-Mitglied

Dabei seit: 24.03.2020
Beiträge: 3
Entwicklungsumgebung: Visual Studio

Themenstarter Thema begonnen von Blackliner

Blackliner ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Genau sowas habe ich gesucht, vielen Dank :D :D :D 100%
24.03.2020 22:43 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 4 Monate.
Der letzte Beitrag ist älter als 4 Monate.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 12.08.2020 14:25