110,536
社区成员
发帖
与我相关
我的任务
分享
[STAThread]
static void Main(string[] args)
{
ArrayList X = new ArrayList();
for( int i=0;i<5;i++)
{
X.Add(i);
}
ArrayList Y = new ArrayList();
for( int i=10;i<19;i++)
{
Y.Add(i);
}
Compages(X,Y);
Console.ReadLine();
}
private static void Compages(ICollection X, ICollection Y)
{
if(X.Count==0 || Y.Count==0)
return;
Queue QX = new Queue(X);
Queue QY = new Queue(Y);
int CountX = QX.Count;
int CountY = QY.Count;
int Count = CountX > CountY ?CountX:CountY;
for(int Index=0;Index<Count;Index++)
{
object x = QX.Dequeue();
object y = QY.Dequeue();
Console.WriteLine( "X={0} , Y={1}" ,x,y);
QX.Enqueue(x);
QY.Enqueue(y);
}
}