В File1 я создал класс с 3 строками. Я создал еще один класс с публичным arraylist. Я хочу, чтобы этот arraylist был динамическим, а объект, который он содержит, - это класс с 3 строками. Я могу получить доступ к членам класса в файле, но не в отдельном файле.Как сделать arraylist общедоступным
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));
Так что я могу заполнить массив классов, но не может получить доступ к нему в отдельном файле. Файл 2
AdvancedSettingsForm.SensorCollectionArray mainDetectorCollectionArray;
System.Collections.ArrayList arrList;
Ваш код не может быть скомпилирован. Ваш конструктор - 'DetectorCollection', но ваш класс' SensorCollection'. –
Являются ли файлы в том же пространстве имен? –
Вы используете .net 1.x или почему вы используете 'ArrayList' вместо' List '? –
CodesInChaos