Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

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

Добрый день есть перегруженный метод, в основном с повторяющимся кодом,
Код:
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 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимизация и сокращение кода (if + сдвиг) Alex Cones Общие вопросы Delphi 2 06.04.2010 21:37
Сокращение if AxenicX Общие вопросы C/C++ 2 07.11.2009 16: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 13:33