Вернуть 2 переменные из метода - C#
Формулировка задачи:
Мне нужно вернуть 2 переменные сразу,для дальнейшей обработки
Tuple не подходит,так как та функция ничего кроме double не принимает.
Создал класс с статическими переменными
Вызываю их в методе
И ругается она на Какие способы кроме TUPLE можно реализовать для того чтобы вернуть 2 значения?
Ах да,мне это нужно для ZedGrapho-вской функции list.Add,а у неё аргументы double,double.
public class Cortege
{
public Cortege(double xval,double yval)
{
xval = 0;
yval = 0;
}
public static double xval;
public static double yval;
} public static double GetSpectralDensity(double U, double frequency, double T)
{
NumericalIntegration integration = new NumericalIntegration();
Cortege.xval = U * integration.Calculate(x => Math.Cos(-frequency * x), 0, T);
Cortege.yval = U * integration.Calculate(x => Math.Sin(-frequency * x), 0, T);
return new Cortege(Cortege.xval,Cortege.yval);
}return new Cortege(Cortege.xval,Cortege.yval);
Решение задачи: «Вернуть 2 переменные из метода»
textual
Листинг программы
Cortege cort = GetSpectralDensity(U,frequency,T); list.Add(fr, cort.xval, cort.yval);