Autor |
Beitrag |
Felix2000
Beiträge: 124
|
Verfasst: Do 26.05.11 15:02
Hallo zusammen !
Ich bin neu im Bereich C# und habe mich das erste mal ein wenig mit dieser Sprache und der Entwicklungsumgebung Visual Studio 2010 Premium beschäftigt.
Ich habe zu der Entwicklungsumgebung Visual Studio 2010 Premium mal eine Frage.
Wie kann ich mir hier die einzelnen Felder eines Arrays in einem Vorschaufenster anzeigen lassen, wenn ich mich mit dem Mauscursor darüber befinde? Muss ich dazu irgendwelche bestimmten Optionen aktivieren, damit mir diese Vorschaufenster angezeigt werden?
Ein Codebeispiel habe ich im Anhang mal als Grafik zur Verfügung gestellt. Sollte man sich dieses Bild nicht anschauen können, so ist hier nochmla der C# Code:
Zitat: | foreach (ISDEdifact.KonvertPosition isde_difact_KONVERT_POSITION in parsedi.myKonvArray) |
ich möchte hier den Inhalt bzw. die Felder des Arrays myKonvArray im Vorschaufenster sehen können !
Danke für die Hilfe und Unterstützung
Gruß
Felix
Einloggen, um Attachments anzusehen!
|
|
thepaine91
Beiträge: 763
Erhaltene Danke: 27
Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
|
Verfasst: Do 26.05.11 15:10
Im debug ist es doch mit dem Mauszeiger drüber fahren wie überall oder?
Soll es auch angezeigt werden wenn du nicht debuggst?
(Hatte seit ein paar Monaten kein VS mehr in der Hand aber sollte doch so gewesen sein.)
|
|
Felix2000
Beiträge: 124
|
Verfasst: Do 26.05.11 15:53
Hallo !
Stimmt, Du hast recht, aber gibt es auch die Möglichkeit, so etwas anzeigen zu lassen, wenn man sich nciht im Debugmodus befindet?
mfg
Felix
|
|
thepaine91
Beiträge: 763
Erhaltene Danke: 27
Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
|
Verfasst: Do 26.05.11 16:11
Nicht das ich wüsste du kannst dir alternativ aber die Definition des Arrays angucken das geht 100% ist natürlich nicht ganz so komfortabel. Also mit Rechtsklick auf das Array und Gehe zu Definition o.ä.
|
|
Kha
Beiträge: 3803
Erhaltene Danke: 176
Arch Linux
Python, C, C++ (vim)
|
Verfasst: Do 26.05.11 21:26
Felix2000 hat folgendes geschrieben : | aber gibt es auch die Möglichkeit, so etwas anzeigen zu lassen, wenn man sich nciht im Debugmodus befindet? |
Wenn das Programm nicht läuft, das Array also gar nicht existiert, was sollte denn da angezeigt werden ?
_________________ >λ=
|
|
thepaine91
Beiträge: 763
Erhaltene Danke: 27
Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
|
Verfasst: Fr 27.05.11 08:40
Kha hat folgendes geschrieben: | Wenn das Programm nicht läuft, das Array also gar nicht existiert, was sollte denn da angezeigt werden ? |
Naja bei einem statischen Array wäre es kein Problem die Struktur an zu zeigen. Im Ablauf bestückte Werte natürlich weniger.
|
|
Kha
Beiträge: 3803
Erhaltene Danke: 176
Arch Linux
Python, C, C++ (vim)
|
Verfasst: Fr 27.05.11 17:51
thepaine91 hat folgendes geschrieben : | Naja bei einem statischen Array wäre es kein Problem die Struktur an zu zeigen. |
Dumm nur, dass C# keine "statischen", also wohl unveränderbaren, Arrays kennt . Und was ist mit den Konstruktoren der Elemente, sollen die einfach mal im VS-Prozess ausgeführt werden?
_________________ >λ=
|
|
thepaine91
Beiträge: 763
Erhaltene Danke: 27
Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
|
Verfasst: Mo 30.05.11 08:57
Man lernt ja nie aus . Aber was ist das dann?
C#-Quelltext 1:
| string[] strFruitArray = {"a", "b", "c", "d", "e"}; |
Ich dachte bis heute es gäbe nur statische Arrays und (dynamische) wären listen?
|
|
jaenicke
Beiträge: 19276
Erhaltene Danke: 1741
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mo 30.05.11 09:20
Das ist ein vorbelegtes Array. Das solltest du aber zur Laufzeit ändern können.
|
|
thepaine91
Beiträge: 763
Erhaltene Danke: 27
Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
|
Verfasst: Mo 30.05.11 09:30
Ja die Inhalte aber kann man auch die Anzahl an Elementen verändern? Also z.B. von 6 auf 12?
|
|
Th69
Beiträge: 4764
Erhaltene Danke: 1052
Win10
C#, C++ (VS 2017/19/22)
|
Verfasst: Mo 30.05.11 09:35
Hallo,
Kha meinte mit "statische" eher "konstante" Arrays.
Und bei deinem Beispiel kann man aber so wie jede andere nicht-konstante Variable auch, zur Laufzeit die Werte verändern, d.h.
C#-Quelltext 1: 2: 3: 4: 5: 6: 7: 8:
| string[] newArray = { "u", "v", "w", "x", "y", "z" }; strFruitArray = newArray; strFruitArray = null;
strFruitArray[0] = { "xyz" }; |
Einzig mit dem Schlüsselwort "readonly" könnte man die Veränderung auf den Konstruktor der Klasse beschränken. IntelliSense müßte dann aber den Code selber kompilieren, anstatt nur die Struktur zu parsen, um den Inhalt an einer bestimmten Codestelle zu ermitteln.
Ergo: dies ist also nicht im reinen Entwurfsmodus so einfach möglich, aber du darfst gerne eine VS-Extension dafür schreiben...
|
|
thepaine91
Beiträge: 763
Erhaltene Danke: 27
Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
|
Verfasst: Mo 30.05.11 09:44
Okay ich meinte mit statischen Arrays das 1. der Typ ^^ und 2. die Länge fest ist.
Das der Inhalt nicht statisch ist war mir klar. ^^ Dann bin ich ja beruhigt......
Und mir persönlich reicht das was ich im Debugmodus sehe auch. ^^ Habe nur überlegt was man vielleicht noch anzeigen könnte....
|
|
|