Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Технологии > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 31.05.2011, 08:48   #1
Neolit1819
Форумчанин
 
Регистрация: 28.03.2011
Сообщений: 51
Репутация: 10
По умолчанию Функции, сокращение кода

Добрый день есть перегруженный метод, в основном с повторяющимся кодом,
Код:

private void GridRefresh() //обновляем таблицу работников
        {
            IList<Worker> TWList = new List<Worker>();
            IList<Worker> TW; //TW - Table Worker
            
            TW =  DataManager.db.Workers.ToList();
            
            foreach (var item in TW)
            {
                Worker NDL = new Worker();//NDL - new Dept list
                TWList.Add(NDL);
            }
            tableWorkExtBindingSource1.DataSource = TWList;
        }

и
Код:

 private void GridRefresh(Guid DepID) //перегруженный метод обновления таблицы с параметром ID отдела
        {
            IList<Worker> TWList = new List<Worker>();
            IList<Worker> TW;
            TW = DataManager.db.Workers.Where(tw => tw.DepId ==        DepID).ToList();
            
            foreach (var item in TW)
            {
                var NDL = new Worker(i);
                TWList.Add(NDL);
            }
            tableWorkExtBindingSource1.DataSource = TWList;
        }

из за того, что Guid не может принимать значение Null, и следовательно не может стать условным параметром, не могу придумать как убрать повторяющийся код
Neolit1819 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимизация и сокращение кода (if + сдвиг) Alex Cones Общие вопросы Delphi 2 06.04.2010 21:37
Сокращение if AxenicX Общие вопросы C/C++ 2 07.11.2009 17:08
Сокращение вывода Nightwolf Microsoft Office Access 1 23.04.2009 08:33
сокращение дроби Demonmov Microsoft Office Excel 4 15.04.2009 11:54
Сокращение выражения Simon..14 Общие вопросы C/C++ 4 25.01.2009 14:33


11:10.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru