In File1 habe ich eine Klasse mit 3 Strings erstellt. Ich habe eine andere Klasse mit einer öffentlichen Arraylist erstellt. Ich möchte, dass diese Arraylist dynamisch ist und das Objekt, das sie enthält, die Klasse mit den 3 Saiten ist. Ich kann auf die Mitglieder der Klasse in der Datei, aber nicht in einer separaten Datei zugreifen.Wie mache ich eine Arraylist public
file1
public class SensorCollection
{
public string ipAddress;
public string portNumber;
public string physicalLocation;
public DetectorCollection(string ipAddr, string portNum, string loc)
{
this.ipAddress = ipAddr;
this.portNumber = portNum;
this.physicalLocation = loc;
}
}
public class SensorCollectionArray
{
public System.Collections.ArrayList SensorArrayList;
}
...
System.Collections.ArrayList DetectorArrayList = new System.Collections.ArrayList();
...
DetectorArrayList.Add(new DetectorCollection(ipAddress, portNum, str));
So kann ich das Array von Klassen füllen, aber kann es nicht in einer separaten Datei zugreifen. Datei 2
AdvancedSettingsForm.SensorCollectionArray mainDetectorCollectionArray;
System.Collections.ArrayList arrList;
Ihr Code kann nicht kompiliert werden. Ihr Konstruktor ist 'DetectorCollection', aber Ihre Klasse ist' SensorCollection'. –
Sind die Dateien im selben Namespace? –
Sind Sie auf .net 1.x oder warum verwenden Sie 'ArrayList' statt' List '? –
CodesInChaos