
C# Sorting
Dobrý den, nevíte někdo když ukládám do .txt jméno a score, tak jak to potom můžu seřadit podle score?
class Score
{
public void zapisScore(string jmeno, string score)
{
FileStream fs = new FileStream("Score.txt", FileMode.Append, FileAccess.Write);
StreamWriter sr = new StreamWriter(fs, Encoding.Default);
sr.WriteLine($"Jméno: {jmeno} Score: {score}");
sr.Close();
}
}
No po zápisu se to už řadí špatně. Asi bys to měl zapsat už seřazené. A pokud to budeš chtít řadit podle score, tak by bylo více než vhodné to mít jako číslo a ne string.
Ok dik
najprv by som asi vytiahol obsah suboru do nejakeho listu. do neho pridas novy item a nasledne zoradis a tak zoradene zapises spat.
btw FileStream je IDisposable, cize odporucam pouzivat konstrukciu using => https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/using-statement
Ok kouknu na to dik