用AddRange写这句List active = new List(); for(int x4=40; x4<50; x4++) active.Add(string.Format("192.168.1.{0}",x4));

stonepeter 2008-07-22 10:35:20
能否用active.AddRange改写下面这两句么?表达越清楚越好!
List<string> active = new List<string>();
for(int x4=40; x4<50; x4++) active.Add(string.Format("192.168.1.{0}",x4));
...全文
152 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
stonepeter 2008-08-06
  • 打赏
  • 举报
回复
有了fuadam的方法就比较不错了。
  • 打赏
  • 举报
回复
帮你顶
fuadam 2008-07-27
  • 打赏
  • 举报
回复
没找到Range函数,自己写了一个

public static class Utility
{
public static IEnumerable<int> Range(this int begin, int end)
{
for (var i = begin; i < end; ++i)
yield return i;
}
}

用Linq得到结果

var active = 40.Range(50).Select(i => string.Format("192.168.1.{0}", i));
stonepeter 2008-07-27
  • 打赏
  • 举报
回复
顶一下下。已经沉了。可惜。
stonepeter 2008-07-22
  • 打赏
  • 举报
回复
有没有人用using System.Linq;的?
amandag 2008-07-22
  • 打赏
  • 举报
回复
貌似是这样,还没上面的好

List<string> active = new List<string>();

string[] s;
for (int x4 = 0; x4 < 10; x4++)
{
s[x4] = "192.168.1." + (x4 + 40).ToString();
}

active.AddRange(s);
qjlsharp 2008-07-22
  • 打赏
  • 举报
回复
还解决不了,学习了,帮你顶下回帖是一种美德!

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧