Получить;Задавать;переменные - PullRequest
2 голосов
/ 07 апреля 2011

Я настраиваю несколько методов и задаюсь вопросом, как продолжать передавать одну переменную (переменную top) различным методам.

Основной метод:

public static void Main(string[] args)
    {
        int[] anArray = new int[5];
        int top = -1;
        PushPeek(anArray);

тогда мне нужно передать top:

public static void PushPeek(int[] ar)
    {

        if (ar[ar.Length -1] == ar.Length -1)
        {
            //do nothing
        }
        else
        {
            top = top + 1;
            Console.WriteLine(ar[top]);
        }
    }\

Я знаю, что это связано с get; задавать; но я не знаю как, любая помощь?

Ответы [ 2 ]

2 голосов
/ 07 апреля 2011

Передайте по ссылке:

public static void PushPeek(int[] ar, ref int top)
{
    ...
}

int[] anArray = new int[5];
int top = -1;
PushPeek(anArray, ref top);
0 голосов
/ 07 апреля 2011

Все о недвижимости: http://msdn.microsoft.com/en-us/library/aa288470(v=vs.71).aspx

Автоматически реализованные свойства потрясающие! http://msdn.microsoft.com/en-us/library/bb384054.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...