Point first = new Point(16, 23, '*'); // обычный класс с координатами и символом
Point second= new Point(17, 23, '*');
Point third = new Point(18, 23, '*');
List<Point> listOfPoints = new List<Point>();
listOfPoints.Add(first);
listOfPoints.Add(second);
listOfPoints.Add(third);
Point asd = listOfPoints.First(); // скопировал параметры первой точки или заменил ее?
if (listOfPoints.Remove(asd) == true) // как он ремувает, если точка не была добавлена в список?
{
Console.WriteLine("Либо он ремувнул точку first, так как взял лишь данные с точки asd");
foreach(Point i in listOfPoints)
{
i.Draw(); // выводятся всего две точки
}
}
else
{
Console.WriteLine("В элс не заходит при таких условиях");
}
Point asd = listOfPoints.First(); // скопировал параметры первой точки
или заменил ее?
Enumerable.First
- берет первый first
элемент из коллекции, если коллекция пуста - падает эксепшн.
if (listOfPoints.Remove(asd) == true) // как он ремувает, если точка не была добавлена в список?
Удаляет этот первый элемент.
foreach(Point i in listOfPoints)
{
i.Draw(); // выводятся всего две точки
}
Выводятся оставшиеся точки second
и third
.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Необходимо скрытно запускать консольное приложение(тестирую на cmd) Использую такой код: