Как избавиться от передачи массива x в метод Add?
class Program
{
static void Main()
{
var x = new double[] { 1, 2, 3 };
x = Class1.Add(x, 5);
}
}
public class Class1
{
public static double[] Add(double[] a, double number)
{
for (var i = 0; i < a.Length; i++)
a[i] = a[i] + number;
return a;
}
}
И второй вопрос: можно ли что-то сделать, чтобы метод Main выглядел так:
static void Main()
{
var x = new double[] { 1, 2, 3 };
x.Add(5);
return x;
}
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
public static double[] Add(this double[] a, double number) {
for (int i = 0; i < a.Length; i++)
a[i] = a[i] + number;
return a;
}
static void Main()
{
var x = new double[] { 1, 2, 3 };
x.Add(5);
//return x;
}