【发布时间】:2018-01-21 14:30:50
【问题描述】:
我正在寻找在列表框中显示 IP 地址列表的代码。这是我想出的,但有一个问题。
private ArrayList twoNetwork()
{
ArrayList addresses = new ArrayList();
string[] stringArray = firstAddressTB.Text.Split('.');
byte[] Ip = stringArray.Select(byte.Parse).ToArray();
Ip[3] = 0;
addresses.Add(Ip);
tableauIp[3] += 1;
addresses.Add(Ip);
return addresses;
}
在这里,我正在尝试创建一个数组列表,比如说 192.168.0.0 并添加 192.168.0.1 。我的代码的问题是两个条目的数组列表都是 192.168.0.1。我想在我的列表框中同时显示 192.168.0.0 和 192.168.0.1。
【问题讨论】:
-
从行 Ip[3] = 0 可以看出,问题不清楚
-
永远不要使用
ArrayList。使用List<T>