| 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: 4800 
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: 4800 
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: 4800 
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: 4800 
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). 
 
 | 
 |