testInt
объявляется как поле экземпляра. Для метода static
невозможно получить доступ к полю экземпляра без ссылки на экземпляр определяющего класса. Таким образом, либо объявите testInt
как статическое, либо измените TestMethod
, чтобы принять экземпляр TestPage
. Так
protected static int testInt { get; set; }
нормально, как есть
public static void TestMethod(TestPage testPage) {
Console.WriteLine(testPage.testInt);
}
То, что из этого верно, очень сильно зависит от того, что вы пытаетесь смоделировать. Если testInt
представляет состояние экземпляра TestPage
, используйте последний. Если testInt
относится к типу TestPage
, используйте первое.