Re[2]: Индусам и не снилось
От: Mohnatiy  
Дата: 31.07.07 07:17
Оценка:
это индусам то не снилось???
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: Индусам и не снилось
От: _FRED_ Черногория
Дата: 31.07.07 07:58
Оценка:
Здравствуйте, elmal, Вы писали:

E>Неужели так много народа практикуют запись типа Guid(Convert.ToString(ds.Tables[0].Rows[0]["idrole"])) и считает это нормальным ?


А как ты предлагаешь получать значение типа Guid из значения типа object, в котором хранится строковое представление гуида
Help will always be given at Hogwarts to those who ask for it.
Re[4]: Индусам и не снилось
От: elmal  
Дата: 31.07.07 11:00
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>А как ты предлагаешь получать значение типа Guid из значения типа object, в котором хранится строковое представление гуида

Очень просто — guid = Guid(guidStr). А перед вызовом агрументу напишу, что guidStr = Convert.ToString(roleGuidRow). После определенного момента стал предпочитать максимально избегать по возможности длинных строчек, рвотные рефлексы. А особенно к copy-paste это относится. А в исходном примере мало того, что строчка длинная, так аргумент функции еще и скопипастен
Re: Индусам и не снилось
От: Bigger Российская Империя  
Дата: 31.07.07 15:26
Оценка:
Здравствуйте, Bigger, Вы писали:

Из того же источника


            int n = _controlPanel.Controls.Count;
            if (cashObject.panel.Size != _controlPanel.Size)
            {
                cashObject.panel.Size = _controlPanel.Size;
                cashObject.panel = _getControl(cashObject.panel, cashObject.that);
            }
            _controlPanel.Controls.Add(cashObject.panel);
            cashObject.panel.BringToFront();
            if (n < _controlPanel.Controls.Count)
                while (n-- > 0)
                    _controlPanel.Controls.RemoveAt(_controlPanel.Controls.Count - 1);


Коллеги, объясните зачем добавлять контрол и сразу его грохать

Программист — это шаман..., подарите бубен!
Re[2]: Индусам и не снилось
От: . Великобритания  
Дата: 31.07.07 18:30
Оценка: :))
Bigger wrote:

> Коллеги, объясните зачем добавлять контрол и сразу его грохать

Ну... Вначале программиста попросили добавить, потом поглядели — и решили что было лучше и попросили убрать.
Posted via RSDN NNTP Server 2.1 beta
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[5]: Индусам и не снилось
От: _FRED_ Черногория
Дата: 01.08.07 05:45
Оценка:
Здравствуйте, elmal, Вы писали:

E>После определенного момента стал предпочитать максимально избегать по возможности длинных строчек, рвотные рефлексы.


Поставь себе второй монитор
Help will always be given at Hogwarts to those who ask for it.
Re[3]: Индусам и не снилось
От: Хнык Россия  
Дата: 07.08.07 19:44
Оценка:
Здравствуйте, ., Вы писали:

.>Bigger wrote:


>> Коллеги, объясните зачем добавлять контрол и сразу его грохать


            int n = _controlPanel.Controls.Count;
            if (cashObject.panel.Size != _controlPanel.Size)
            {
                cashObject.panel.Size = _controlPanel.Size;
                cashObject.panel = _getControl(cashObject.panel, cashObject.that);
            }
            _controlPanel.Controls.Add(cashObject.panel);
            cashObject.panel.BringToFront();
            if (n < _controlPanel.Controls.Count)
                while (n-- > 0)
                    _controlPanel.Controls.RemoveAt(_controlPanel.Controls.Count - 1);


BringToFront — поднимает контрол "наверх" в коллекции. Число добавленных контролов равно числу находящихся в коллекции, если они имели место быть. Если сперва удалять, потом добавлять, будет присутствовать раздражающее мерцание. Поэтому было принято решение сперва добавить "новые", а потом удалить "старые" контролы.
Не рубите с плеча. Убьёте проект.
Мну думает. Значит. Ага.
Re[2]: Индусам и не снилось
От: Хнык Россия  
Дата: 07.08.07 19:48
Оценка:
Здравствуйте, Ромашка, Вы писали:

Р>Чето мне подсказывает что конструктор UserRole выглядит где-то так, а

Р>студент просто не осознал разницы между null и DBNull:

Р>
Р>public UserRole(guid userGuid)
Р>{
Р>    if (userGuid == null)
Р>        throw new ArgumentNullException("bla-bla-bla");
Р>    if (userGuid == Guid.Empty)
Р>        throw new ArgumentException("bla-bla-bla");
Р>}
Р>


Исключения в конструкторе? Ццц
И точно не помню, но разве guid у нас нуллабле тип?
Мну думает. Значит. Ага.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.