Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno [C# + MySQL] Náhodní znaky s určitým názvem

Máš na mysli smyčku, ale vôbec ťa nenapadá, ako to přes for urobiť? Veď for je smyčka.

Píšem z hlavy, takže tam môžu byť chyby. Príklad toho cyklu (predpokladom je, že v _games máš všetky podporované hry a v _random máš triedu pre generovanie náhodných čísel):

for (var i = 0; i < 10000; ++i) {
  var game = _games[_random.Next(_games.Length)];
  var key = string.Format("{0}-{1}-{2}-{3}", RandomString(8), RandomString(7), RandomString(6), game);
  InsertKey(key, game);
}
Príklad implementácie RandomString (predpokladom je, že v _chars máš povolené znaky a v _random triedu pre generovanie náhodných čísel):
string RandomString(int size) {
  var buffer = new char[size];
  for (var i = 0; i < size; ++i)
    buffer[i] = _chars[_random.Next(_chars.Length)];
  return new string(buffer);
}
InsertKey si snáď implementovať zvládneš. Hodnoty stĺpcov BattleLance, Genesis, resp. Frelania budeš nastavovať jednoduchým porovaním game == "BattleLance", game == "Genesis", resp. game == "Frelania".

Ak nezvládaš prácu s databázou, tak si aspoň programovo vygeneruj inserty do databázy, ktoré potom spustíš ručne.

A skoro som zabudol napísať, že databáza je blbo navrhnutá. Keď pribudne ďalšia hra, tak budeš meniť databázu?

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny