Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Передача коллекции параметром в метод др. класса


Автор: spartak1501 8.10.2012, 19:16
Здравствуйте! В моем проекте есть 
Код
class RuleFuzzySet
 в котором я объявляю коллекцию 
Код
public List<TableModel> tablemodels;
 и определяю ее в конструкторе
Код

        public RuleFuzzySet()
        {
            tablemodels = new List<TableModel>();
        }

В классе формы я объявляю переменную 
Код
RuleFuzzySet rules;
 и создаю метод для заполнения этой коллекции
Код

        private void Generate()
        {
                for (byte i = 0; i < table.CountRow; i++)
                {
                    TableModel m = new TableModel();
                    for (byte j = 0; j < table.CountVars; j++)
                    {
                        m.SetValue("A" + (j + 1).ToString(), table.Rule[i, j]);
                    }
                    rules.tablemodels.Add(m);
                }
        }


Мне выскакивает ошибка что метод не определен... коллекция rules.tablemodels = null
Как мне правильно передать коллекцию tablemodels из класса в метод Generate() ???

Автор: boevik 8.10.2012, 23:11
Не достаточно определить переменную, надо ее инициализировать
Код

RuleFuzzySet rules = new RuleFuzzySet();

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)