انتخاب تصادفی سازه های ماکارونی یک تیم در مسابقه سازه ماکارونی با سی شارپ

afsaneh3000

عضو جدید
سلام من یه پروژه دارم مربوط به مسابقه سازه های ماکارونیه . به زبون C#
توی قسمتی از این پروژه باید به تصادف سازه های هر تیم رو انتخاب کنه تا مسابقه بدن کد من اینه اما وارد حلقه اول نمیشه میشه بهم بگید اشکار کتارم کجاست؟

Team a = new Team();



ArrayList kol = new ArrayList();


for (int i = 0; i <Team .counter ; i++)

{


FileStream fs = new FileStream("F:\\group\\Team" + i.ToString() + "\\codesaze", FileMode.Open , FileAccess.Read );


BinaryFormatter bf = new BinaryFormatter();


if (fs.CanSeek!=false )

{


Saze a2 = (Saze)bf.Deserialize(fs);



kol.Add(a2 );

}

fs.Close();



}





Random r323 = new Random();


ArrayList rand = new ArrayList();


while (true)

{




int r = (int )r323.Next(kol.Count - 1);


Saze s12 = (Saze)kol[r];


if (!rand.Contains(s12))

{

rand.Add(s12);

}


if (rand.Count == kol.Count)


break;

}














FileStream fs1 = new FileStream("F:\\group\\Random", FileMode.Create, FileAccess.Write);


BinaryFormatter bz = new BinaryFormatter();


for (int i = 0; i < rand.Count; i++)

{

bz.Serialize(fs1, rand);

}

fs1.Close();

}
 

iaidin

عضو جدید
سلام من یه پروژه دارم مربوط به مسابقه سازه های ماکارونیه . به زبون C#
توی قسمتی از این پروژه باید به تصادف سازه های هر تیم رو انتخاب کنه تا مسابقه بدن کد من اینه اما وارد حلقه اول نمیشه میشه بهم بگید اشکار کتارم کجاست؟

Team a = newTeam();



ArrayList kol = newArrayList();


for (int i = 0; i <Team .counter ; i++)

{


FileStream fs = newFileStream("F:\\group\\Team" + i.ToString() + "\\codesaze", FileMode.Open , FileAccess.Read );


BinaryFormatter bf = newBinaryFormatter();


if (fs.CanSeek!=false )

{


Saze a2 = (Saze)bf.Deserialize(fs);



kol.Add(a2 );

}

fs.Close();



}





Random r323 = newRandom();


ArrayList rand = newArrayList();


while (true)

{




int r = (int )r323.Next(kol.Count - 1);


Saze s12 = (Saze)kol[r];


if (!rand.Contains(s12))

{

rand.Add(s12);

}


if (rand.Count == kol.Count)


break;

}














FileStream fs1 = newFileStream("F:\\group\\Random", FileMode.Create, FileAccess.Write);


BinaryFormatter bz = newBinaryFormatter();


for (int i = 0; i < rand.Count; i++)

{

bz.Serialize(fs1, rand);

}

fs1.Close();

}

دوست عزیز کد را به صورت کامل قرار بدید و به این صورتیکه شما گذاشتید قابل بررسی نیست
 

golinazhad_h

کاربر فعال
در حلقه اول نوشتی a<Team.Counter مگر مقدار Counter چقدره؟ اصلا تو چرا باید بنویسی Team.Counter? مگر کلاس Team از نوع static هست اینطوری نوشتی؟
 

Similar threads

بالا