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();
}
توی قسمتی از این پروژه باید به تصادف سازه های هر تیم رو انتخاب کنه تا مسابقه بدن کد من اینه اما وارد حلقه اول نمیشه میشه بهم بگید اشکار کتارم کجاست؟
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();
}