using System; using System.Collections.Generic;class Test {static void Show(LinkedList<int> l) { foreach (int i in l) Console.WriteLine(i); }static void Main() { LinkedList<int> l = new LinkedList<int>(); for (int i=1; i <=10; i++) l.AddLast(i); Show(l); Console.WriteLine("after remove + add:"); l.RemoveFirst(); l.AddLast(11); Show(l); } }
可惜那个方法是2.0后才有的,而ArrayList好像顺序会变。
非常感谢 saucer(思归) 大哥的指点 小弟是新人 再次谢谢您 思归大哥 我的问题可能出在 如何把这些在变的数字 添加到LinkedList<int>里面;y2表示当前CPU的百分比 每秒变化一次 0 至100的整数.下面的代码 循环那里有错,我不知道怎么做好 请高手修正一些小弟的代码,小弟十分感谢 public void CPU() { Graphics g = panel1.CreateGraphics(); Pen p = new Pen(Color.LightGreen); LinkedList<int> l = new LinkedList<int>(); for (int i = 1; i <= 10; i++) { l.AddLast(i); } l.RemoveFirst(); l.AddLast(y2);//y2表示当前CPU的百分比 每秒变化一次 0 至100的整数 g.DrawLine(p, 100, 48, 90, 48); g.DrawLine(p, 90, 48, 80, y2); g.DrawLine(p, 80, y2, 70, 48); g.DrawLine(p, 70, 48, 60, l.First.Next.Value); g.DrawLine(p, 60, l.First.Next.Value, 50, 48); MessageBox.Show(l.First.Next.Value.ToString()); }
using System.Collections.Generic;class Test
{static void Show(LinkedList<int> l)
{
foreach (int i in l)
Console.WriteLine(i);
}static void Main()
{ LinkedList<int> l = new LinkedList<int>();
for (int i=1; i <=10; i++)
l.AddLast(i);
Show(l);
Console.WriteLine("after remove + add:");
l.RemoveFirst();
l.AddLast(11);
Show(l);
}
}
请高手修正一些小弟的代码,小弟十分感谢 public void CPU()
{
Graphics g = panel1.CreateGraphics();
Pen p = new Pen(Color.LightGreen);
LinkedList<int> l = new LinkedList<int>();
for (int i = 1; i <= 10; i++)
{
l.AddLast(i);
}
l.RemoveFirst();
l.AddLast(y2);//y2表示当前CPU的百分比 每秒变化一次 0 至100的整数
g.DrawLine(p, 100, 48, 90, 48); g.DrawLine(p, 90, 48, 80, y2);
g.DrawLine(p, 80, y2, 70, 48); g.DrawLine(p, 70, 48, 60, l.First.Next.Value);
g.DrawLine(p, 60, l.First.Next.Value, 50, 48);
MessageBox.Show(l.First.Next.Value.ToString());
}