public void Fill(double eps = 1) { for (int i = 0; i < Length; i++) { var x = i * eps; //считаем координату Х CoordinatesXList.Add(x); //добавляем полученную координату CoordinatesYList.Add(F(x)); //считаем значение функции в этой точке и добавляем его } }
//добавляет сразу несколько координат в коллекцию CoordinatesXList public void AddRangeXCoordinates(params double[] coordinates) { //params означает что мы можем вызвать этот метод, к примеру, следующим образом AddRangeXCoordinates(0, 1, 2, 3); //без этого ключевого слова нам пришлось бы в вызове этого метода создавать отдельный массив CoordinatesXList.AddRange(coordinates); }