Почему следующие коды возвращают 1,1,1
вместо 1,2,3
? Я хотел бы сохранить значение int temp
, чтобы использовать его в другом месте. И он работает, если я вызываю Console.WriteLine(count())
напрямую.Как использовать статические методы в C#
class Program
{
private static int start = 0;
static void Main(string[] args)
{
int temp = count();
Console.WriteLine(temp);
temp = count();
Console.WriteLine(temp);
temp = count();
Console.WriteLine(temp);
}
static int count()
{
return start + 1;
}
}
Не совсем уверен, что вы просите ... что не работает по этому поводу? Каково ожидаемое поведение? «не сработало» не очень много объясняет – Kritner
Это действительно очень простые вещи. Вы объяснили им все в Интернете, включая документацию MSDN. Пожалуйста, объясните, что вы ожидаете (что вы подразумеваете под «нерабочим»), ссылаясь на эти источники, чтобы указать, какая часть, в частности, вас сбивает с толку. – BartoszKP