月夜钓钱江鱼

醉后不知天在水,满船清梦压星河。
        class objTest
        {
            public int Num
            {
                get;
                set;
            }
        }

  定义一个测试类。

 1             List<objTest> lInt = new List<objTest>();
 2             List<objTest> lNeed = new List<objTest>();
 3             Console.Write("生成的:");
 4             for (int i= 0;i < 10;i++)
 5             {
 6                 int item = rd.Next(100);
 7                 objTest test = new objTest();
 8                 test.Num = item;
 9                 Console.Write(" " + item.ToString());
10                 lInt.Add(test);
11             }
12             Console.WriteLine(" ");
13             int iNeed = 6;
14             lock (lInt)
15             {
16                 while (iNeed > 0)
17                 {
18                     var iRemove = lInt[0];
19 
20                     lNeed.Add(iRemove);
21                     lInt.RemoveAt(0);
22                     iNeed--;
23                 }
24             }
25             Console.Write("移除后剩下:");
26             foreach (var it in lInt)
27             {
28                 Console.Write(" " + it.Num.ToString());
29             }
30             Console.WriteLine(" ");
31             Console.WriteLine("移除的:");
32             foreach (var it1 in lNeed)
33             {
34                 Console.Write(" " + it1.Num.ToString());
35             }
36             Console.WriteLine("移除了");

运行结果:

生成的: 69 32 36 41 19 22 2 14 69 57
移除后剩下: 2 14 69 57
移除的:
69 32 36 41 19 22移除了

 

posted on 2023-01-12 11:43  湘灵  阅读(61)  评论(0)    收藏  举报