![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
Есть ли в C# операция, аналогичная по функциональности VBшной и Дельфийской with?
|
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Idsa, это когда называешь объект, а потом можешь обращаться к его полям и методам без указания имени объекта?
Нет. А зачем? Я вот не вижу никакой целесообразности этой фичи. Чисто для тех кому лень писать название объекта ![]() |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Согласен с ivashkanet.
-------------------- ![]() |
|||
|
||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
А я вот не очень ![]() Лень ленью, а скорость разработки от этого тоже зависит. Думаю, такая фишка не помешала бы. |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Насмешил ![]() Оновное время уходит на создание концепции функциональности и ее отладки , а не на вбивание кода. Если уж лень ввбивать код полностью, то 1) Есть IntelliSense (набрал чуть-чуть --- набераешь Ctrl + J или Ctrl + пробел и выбираешь). 2) Ну сохрани название объекта в буфер обмена, а потом вставляй. Все быстрее будет, чем писать
Это сообщение отредактировал(а) ivashkanet - 15.2.2007, 16:44 |
|||
|
||||
Idsa |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
Это для серьезных проектов. А есть проекты попроще, где как раз-таки основное время занимают формочки-кнопочки и их обработка.
Тест времени проводить будем? Аля .NET vs Java ![]() P. S. На самом деле ты меня не убедил ![]() ![]() |
||||
|
|||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
||||
|
||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
Итого: на вкус и цвет... Вопрос исчерпан.
|
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
Не жалуются, потому как знающие не используют, а остальные просто не доросли до ситуаций, когда колизия имен вызывает труднопонимаемые сообщения об ошибках. вот, положим сделаем так:
Вот скажи мне, к чему относится "Left:= 25": к кнопке, как самому ближнему объекту с этим свойством, к панели, потому что тоже в его блоке with или к форме, потому как все это описано в методе формы и Self указывает как раз на форму? хочешь себе такой "головняк"? я вот не хочу. и ivashkanet не хочет. подавно его не хочет mr.DUDA, хоть он и не особо многословен. зачем такое надо - вообще не понимаю. тем более, при том, что практически все мало-мальски "живые" IDE имеют автозавершение кода ![]() |
|||
|
||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
Ладно, уговорили
![]() |
|||
|
||||
Exception |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
With позволяет сделать более читабельным код инициализации объекта - а ля
С другой стороны, у нас есть конструкторы, в которые обычно можно пихнуть все необходимые свойства. P.S. Из C# 3.0:
Это сообщение отредактировал(а) Exception - 17.2.2007, 16:02 |
||||
|
|||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |