Я пишу метод, который живет за пределами основного и взаимодействует с публичным статическим членом. Я инициализируюсь элементом внутри основных() и продолжить, чтобы попытаться использовать его в моем методе и указатель является недействительным:Публичный статический член кажется нулевым внутри общедоступного статического метода
public class Program
{
…
public static EulerPID PitchAxis;
public static EulerPID RollAxis;
…
public static void FixedUpdateRoutine(object state)
{
…
if (…)
{
if (…)
{
…
///Apparently PitchAxis and RollAxis are NULL?
double[] output = new double[] { PitchAxis.UpdatePID(FloatQs[1]), RollAxis.UpdatePID(FloatQs[2]) };
…
}
}
}
public static void Main()
{
…
// initialize PID controllers
EulerPID PitchAxis = new EulerPID(0.0001, 0.001, 0.001);
EulerPID RollAxis = new EulerPID(0.0001, 0.001, 0.001);
…
}
помощи? Заранее спасибо!