【发布时间】:2017-04-03 04:54:51
【问题描述】:
如何获得最快的结果 我在下面写代码。
for (int i = 0; i < 256; i++)
for (int j = 0; j < 256); j++)
for (int k = 0; k < 256; k++)
for (int p = 0; p < 256; p++)
{
writer.WriteLine(string.Format("{0}.{1}.{2}.{3}", i, j, k, p));
}
但我的用户告诉我它的速度太慢了。我不知道如何促进进展。分享问题,也许 有人知道。谢谢。
【问题讨论】:
-
什么是作家?它是缓冲流吗?为什么每个 ip 都使用
setText? -
我不明白你在做什么。您出于某种原因从 0.0.0.0 写入 255.255.255.255 ?为什么需要 4 个索引来完成它?你为什么要这样做?
-
嗯,你正在生成大约 40 GB 的数据,4294967296
string.formats和 UI 更新......当然这需要一段时间。在您生成的实际 IP 中更具体。你需要9.0.45.2吗? -
这是整个 IPv4 范围!!!!!!
-
@Jens 不是 IBM 的 IP 吗?
标签: c# for-loop ip ip-address filestream