Это для домашней работы.Доступ к массиву внутри конструктора
У меня есть googled и поиск в stackoverflow, но я не могу найти ответ. Возможно, моя терминология неверна.
Я изучаю TDD для класса, и мои навыки C# ржавы и ограничены.
Я пытаюсь написать класс стека. Когда я пытаюсь инициировать массив внутри конструктора, методы не могут получить к нему доступ.
Я уверен, что это нечто простое, что мне не хватает. Вот код, что я пытался до сих пор:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace tdd_programmingTest
{
class Stack
{
int index = 0;
public Stack()
{
int[] items;
}
public void Push(int p)
{
items[index] = p;
index++;
}
public int Pop()
{
index--;
return items[index];
}
internal int IndexState()
{
return index;
}
}
}
Я не ищу кого-то, чтобы написать код для меня, просто мне точку в правильном направлении. Спасибо.
Благодарим за ответ, но в итоге мне нужно будет добавить параметр к конструктору, чтобы указать размер. Насколько я понимаю, этот метод сам по себе не позволит мне это сделать. – user3255843
См. Мой отредактированный ответ, вы можете добавить параметр 'size' в конструктор и инициировать' элементы' с определенным размером. – ekad
Это была одна из моих первоначальных мыслей, но когда я это делаю, Visual Studio ставит зеленую строку под элементами _int [], объясняя, что она никогда не назначается. – user3255843