File1 で、3 つの文字列を持つクラスを作成しました。public arraylist を使用して別のクラスを作成しました。この配列リストを動的にしたいのですが、そこに含まれるオブジェクトは 3 つの文字列を持つクラスです。ファイル内のクラスのメンバーにアクセスできますが、別のファイルにはアクセスできません。
ファイル1
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;