using System.Linq;
...
private void updateRatingLabels() {
var tops = AllNames()
.OrderBy(pair => pair.Value)
.ThenBy(pair => pair.Key, StringComparer.Ordinal)
.Take(5)
.ToArray();
for (int i = 18; i <= 22; ++i)
Controls.Find($"label{i}", true).First().Text = "";
for (int i = 28; i <= 32; ++i)
Controls.Find($"label{i}", true).First().Text = "";
for (int i = 0; i < tops.Length; ++i) {
Controls.Find($"label{i + 18}", true).First().Text = tops[i].Key;
Controls.Find($"label{i + 28}", true).First().Text = tops[i].Value.ToString();
}
}
private void buttonShow_Rating_Click(object sender, EventArgs e) {
updateRatingLabels();
}
var dict = new Dictionary<string, int>(); // куда будет импорт данных из файла
using (var stream = new StreamReader("file.txt")) // открыть файл
{
// вспомогательные элементы
var line = "";
string[] param;
// пройти по всем строкам
while ((line = stream.ReadLine()) != null)
{
param = line.Split(' '); // Разбить строку
dict.Add(param[0], Convert.ToInt32(param[1])); // добавить в словарь
}
}
var dict = new Dictionary<string, int>(); // куда будет импорт данных из файла
using (var stream = new StreamReader("file.txt")) // открыть файл
{
// вспомогательные элементы
var line = "";
string[] param;
// пройти по всем строкам
while ((line = stream.ReadLine()) != null)
{
param = line.Split(' '); // Разбить строку
dict.Add(param[0], Convert.ToInt32(param[1])); // добавить в словарь
}
}
private void PictureBox1_MouseClick(object sender, MouseEventArgs e)
{
int currentX = e.X;
int currentY = e.Y;
bool FindSome = false;
for (int i = 0; i < objects.Count; i++)
{
if (currentX > (objects[i].X - objects[i].Width / 2) & currentX < (objects[i].X + objects[i].Width / 2)
& currentY > (objects[i].Y - objects[i].Height / 2) & currentY < (objects[i].Y + objects[i].Height / 2))
{
MessageBox.Show("Вы нашли слово : " + objects[i].Name);
objects[i].IsClicked = true;
FindSome = true;
}
}
if (!FindSome) TimeDec();
if (IsAllClicked())
{
SaveRecord();
}
}
private List<Record> records = new List<Record>();
public void SaveRecord()
{
var record = new Record();
record.TimeInSeconds = 180 - i;
record.Username = textBox1.Text;
records.Add(record);
File.AppendAllLines(@"C:\Users\HP\Desktop\картинки\results.txt",records.Select(x => $"{x.Username} {x.TimeInSeconds}"));
}