Синтаксис метода Select - C#
Формулировка задачи:
Есть метод Результат этих значений комплексное число
Так вот в методе ниже я хочу создать коллекцию и выгрузить все значения ,после выгрузки я хочу их с помощью Select разделить на 2 части и найти их арктангенс.
К сожалению ошибка тормозит всё
new {Math.Atan(x1.Real/x1.Imaginary)}-Неверное определение члена анонимного типа. Члены анонимного типа должны быть объявлены присваиванием члена, простым именем или доступом к члену.
GetSpectralDensity(U, frequency, T)
GetSpectralDensity(U, frequency, T)
public static double getfaza(int frc, int frc1, double T, double U)
{
int frequency, counter;
List<Complex> values = new List<Complex>();
for (frequency = frc, counter = 1; frequency <= frc1; frequency++, counter++)
{
values.Add(GetSpectralDensity(U, frequency, T));
}
return values.Select((value,x1) => new {Math.Atan(x1.Real/x1.Imaginary)});
}Решение задачи: «Синтаксис метода Select»
textual
Листинг программы
public static IEnumerable<double> getfaza(int frc, int frc1, double T, double U)
{
int frequency, counter;
List<Complex> values = new List<Complex>();
for (frequency = frc, counter = 1; frequency <= frc1; frequency++, counter++)
{
values.Add(GetSpectralDensity(U, frequency, T));
}
return values.Select(x1 => Math.Atan(x1.Real/x1.Imaginary));
}