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 » Rund um die Programmierung » Per (Python) Shell Objekte/Messdaten/Listen/Variablen in C# Lesen/Setzen
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Per (Python) Shell Objekte/Messdaten/Listen/Variablen in C# Lesen/Setzen

 
Beiträge zu diesem Thema Autor Datum
 Per (Python) Shell Objekte/Messdaten/Listen/Variablen in C# Lesen/Setzen cd77 16.03.2020 07:06
 RE: Per (Python) Shell Objekte/Messdaten/Listen/Variablen in C# Lesen/Setzen T-Virus 16.03.2020 08:00
 RE: Per (Python) Shell Objekte/Messdaten/Listen/Variablen in C# Lesen/Setzen cd77 16.03.2020 10:40
 RE: Per (Python) Shell Objekte/Messdaten/Listen/Variablen in C# Lesen/Setzen OlafSt 16.03.2020 10:58
 RE: Per (Python) Shell Objekte/Messdaten/Listen/Variablen in C# Lesen/Setzen MrSparkle 16.03.2020 17:03
 RE: Per (Python) Shell Objekte/Messdaten/Listen/Variablen in C# Lesen/Setzen Papst 17.03.2020 18:33

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
cd77
myCSharp.de-Mitglied

Dabei seit: 15.03.2020
Beiträge: 2


cd77 ist offline

Per (Python) Shell Objekte/Messdaten/Listen/Variablen in C# Lesen/Setzen

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

Hallo,

Habe viel im Internet nach mein Problem gesucht, leider wurde ich nicht fündig.
Deswegen bitte ich euch um Hilfe!

ich möchte über ein Shell (am besten mit Python Shell) auf mein C# Programm zugreifen.
Ich möchte auf die Klassen, Objekte, Listen, Variablen, Methoden und Signale zugreifen.
D.h. diese will ich mit Shell lesen aber auch schreiben können. (natürlich wo es sinn macht)

Beispiel: damit ich nicht jedesmal den Code ändern und Kompilieren muss möchte ich online Variable setzen und testen.
oder ich möchte eine ganze listen/Signale online setzen und testen.
...

Danke im Voraus
16.03.2020 07:06 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
T-Virus T-Virus ist männlich
myCSharp.de-Mitglied

Dabei seit: 17.04.2008
Beiträge: 1.551
Entwicklungsumgebung: Visual Studio, Codeblocks, Edi
Herkunft: Nordhausen, Nörten-Hardenberg


T-Virus ist offline Füge T-Virus Deiner Kontaktliste hinzu

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

So funktioniert C# aber nicht!
Mit Python mag das vielleicht gehen, da Python eben mehr eine Skriptsprache ist.
Bei C# handelt es sich aber eben um eine Programmiersprache bei der am Ende immer eine Assembly also ein Kompilat entsteht.
Du kannst sowas ggf. über ein ASP .NET Web lösen und von außen dann über Schnittstellen z.B. mit REST Schnittstelle mit Json als Übertragungsformat deine Objekte und Listen von außen reinschütten, was vermutlich am nächsten dran liegt.

T-Virus
16.03.2020 08:00 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
cd77
myCSharp.de-Mitglied

Dabei seit: 15.03.2020
Beiträge: 2

Themenstarter Thema begonnen von cd77

cd77 ist offline

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

Danke!

ich bin auch bereit mein C# -Code umzustricken, so dass es funktioniert.
Welche Technik wäre dass weiseste?

Grüße
16.03.2020 10:40 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
OlafSt OlafSt ist männlich
myCSharp.de-Mitglied

Dabei seit: 02.05.2011
Beiträge: 66
Entwicklungsumgebung: VS 2015 Community
Herkunft: HH


OlafSt ist offline

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

Es komplett mit Python zu machen. C# ist nicht geeignet für das, was du da vorhast.
16.03.2020 10:58 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
MrSparkle MrSparkle ist männlich
myCSharp.de-Team

avatar-2159.gif


Dabei seit: 16.05.2006
Beiträge: 5.398
Herkunft: Leipzig


MrSparkle ist offline

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

Man könnte aber beim Programmstart Daten (bzw. Dateien mit Daten) als Befehlszeilen-Argumente übergeben.

Ansonsten ist nicht klar, was genau du vor hast, und was du mit "online setzen und testen" meinst. Mit einer Server-Anwendung kannst du kommunizieren, und z.B. JSON- oder XML-Daten senden bzw. empfangen, auch über eine Shell.

Und warum überhaupt Python?
16.03.2020 17:03 Beiträge des Benutzers | zu Buddylist hinzufügen
Papst Papst ist männlich
myCSharp.de-Mitglied

Dabei seit: 28.09.2014
Beiträge: 275
Entwicklungsumgebung: VS2017
Herkunft: Kassel


Papst ist offline

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

C# Interactive könnte so funktionieren (oder ähnlich).
Du kannst auf deine Klassen und deren Methoden zugreifen und Zustände erzeugen.
Ob das aber so optimal ist kann ich nicht beurteilen - da habe ich nicht genug Erfahrung.

Alternative wäre auch PowerShell.
17.03.2020 18:33 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 3 Monate.
Der letzte Beitrag ist älter als 3 Monate.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 06.07.2020 18:59