Autor |
Beitrag |
C#David
Beiträge: 39
|
Verfasst: Mo 13.08.18 13:48
Hallo Leute,
ich zeichne mit meinen Programm eine Reihe von Ellipsen auf einen Panel, und möchte die Informationen zu den Objekten in einer Liste speichern. Welche Using-Direktive muss
ich verwenden, um mit " List <Ellipse> EllipseCollection = new List <Ellipse>();" eine Liste aus Ellipse-Objekten anzulegen? Vielen Dank!
Moderiert von Th69: C#-Tags hinzugefügt
|
|
Th69
Beiträge: 4791
Erhaltene Danke: 1059
Win10
C#, C++ (VS 2017/19/22)
|
Verfasst: Mo 13.08.18 14:27
Dafür erstellst du ein Forumsthema? Mittels Internetsuche nach "C# List" oder "MSDN List" wärst du viel schneller ans Ziel gekommen: List<T>-Klasse.
|
|
C#David
Beiträge: 39
|
Verfasst: Di 14.08.18 08:00
Die hatte ich gesehen und ich habe auch mit "using System.Collections.Generic;" versucht den entsprechenden Namespace einzubinden. Trotzdem kommt die Fehlermeldung
"Der Typ- oder Namespacename "Ellipse" konnte nicht gefunden werden. Fehlt eine Using-Direktive oder ein Assemblverweis?" Warum ??? Nochmals vielen Dank!
|
|
Christian S.
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Di 14.08.18 08:11
In welchen Namespace liegt denn die Klasse "Ellipse"?
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
Th69
Beiträge: 4791
Erhaltene Danke: 1059
Win10
C#, C++ (VS 2017/19/22)
|
Verfasst: Di 14.08.18 08:22
Verwendest du WPF und benutzt deren Ellipse-Klasse?
Ansonsten bei einer eigene Klasse Ellipse weißt ja nur du den passenden namespace.
|
|
C#David
Beiträge: 39
|
Verfasst: Di 14.08.18 09:55
Nein...WPF benutze ich nicht. Die Ellipse-Klasse liegt im Namespace meines Programmnamens. Für Rechtecke bin ich mit
C#-Quelltext 1: 2:
| List <Rectangle> RectangleCollection = new List <Rectangle>(); Rectangle ActualRectangle = new Rectangle(); | analog vorgegangen und mit Erfolg. Wo sollte die Ellipse-Klasse nun stehen?
Moderiert von Th69: C#-Tags hinzugefügt
|
|
Th69
Beiträge: 4791
Erhaltene Danke: 1059
Win10
C#, C++ (VS 2017/19/22)
|
Verfasst: Di 14.08.18 11:43
Hast du dich evtl. irgendwo verschrieben? Vergleiche mal genau die Namespaces.
|
|
C#David
Beiträge: 39
|
Verfasst: Di 14.08.18 11:51
Das steht beides im selben Namespace ???
Einloggen, um Attachments anzusehen!
|
|
Christian S.
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Di 14.08.18 12:06
Der Screenshot enthält keine neuen Informationen
Zeig doch mal bitte den Anfang der Ellipse-Klasse und der Rectangle-Klasse inklusive Namespace.
Die Ellipse-Klasse ist auch Teil des Projektes? Also nicht, dass da nur die Datei irgendwo rum liegt und nicht ins Projekt eingebunden ist.
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
C#David
Beiträge: 39
|
Verfasst: Mo 20.08.18 09:24
Die beiden Klassen liegen im selben Namespace "FormsApplication" und sind somit Teil des Projektes. Habe jetzt mal probehalber die selben Befehle zum Erzeugen der Ellipse-Collection in eine Funktion mit reingenommen. Wenn ich das mache, kommt die Fehlermeldung, dass "Ellipse()" eine Methode ist, aber wie ein Typ verwendet wird. Was sollte ich wie ändern?? Besten Dank!
Einloggen, um Attachments anzusehen!
|
|
Christian S.
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: Mo 20.08.18 09:30
Lade das Projekt bitte mal hoch. Mit den Screenshots kommen wir nicht weiter.
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
Th69
Beiträge: 4791
Erhaltene Danke: 1059
Win10
C#, C++ (VS 2017/19/22)
|
Verfasst: Mo 20.08.18 10:59
Zu deinem 2. Fehler (den man auch auf dem Screenshot sieht): du kannst nicht einen Methodennamen gleich wie einen Typ benennen (zumindestens nicht, wenn du den Typ ohne Angabe des vollen Namensbereiches benutzen möchtest).
|
|