transform.position = Vector2.Lerp(startPos, endPos, 0.5f+0.5f*Mathf.Sin(progress));
static int GetInput(string paramName)
{
while (true)
{
Console.Write($"\nВведите значение <{paramName}>: ");
if (int.TryParse(Console.ReadLine(), out int xi) && xi % 2 == 0) return xi;
else
{
Console.BackgroundColor = ConsoleColor.Red;
Console.ForegroundColor = ConsoleColor.Black;
Console.WriteLine("\n***********************************************************************");
Console.WriteLine("*Ошибка: Один из идентифицированных элементов имел недопустимый формат*");
Console.WriteLine("***********************************************************************");
Console.ResetColor();
}
}
}
Parallel.ForEach(Directory.EnumerateFiles(path, "*.txt"), Console.WriteLine); // flood stdout
counter+= left<=x<=right
будет наиболее быстрым с учетом скорости выделения и освобождения памяти.