Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Используете this. при обращении к членам класса? 
:(
    Опции темы
 
Используете this. при обращении к членам класса?
Да [ 12 ]  [44.44%]
Нет [ 4 ]  [14.81%]
Иногда (напр. когда параметры функции и членов класса совпадают) [ 11 ]  [40.74%]
Всего проголосовавших: 27
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
Crypton
Дата 14.10.2009, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 9.10.2006
Где: США, Санкт-Петерб ург

Репутация: нет
Всего: 2



На самом деле этот вопрос меня друг спросил. Я ему ответил, что иногда, как приходится. Но вот теперь заинтересовался что думает большинство населения. smile

Напр. легальны оба два способа ниже. Я лично считаю что читабельнее первый способ.
Код

private void btnCancel_Click(object sender, EventArgs e) {
            this.DialogResult = DialogResult.Cancel;
            this.Close();
}

Код

private void btnCancel_Click(object sender, EventArgs e) {
            DialogResult = DialogResult.Cancel;
            Close();
}

--------------------
«Все, что вы знаете — ложь» Теория мироздания 
PM MAIL WWW ICQ Skype   Вверх
Dobermann
Дата 14.10.2009, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 992
Регистрация: 7.1.2008

Репутация: 1
Всего: 0



Цитата(Crypton @  14.10.2009,  23:15 Найти цитируемый пост)
Я лично считаю что читабельнее первый способ.

а еще так подсветка красивее в VS
PM   Вверх
Crypton
Дата 14.10.2009, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 9.10.2006
Где: США, Санкт-Петерб ург

Репутация: нет
Всего: 2



Это имеете введу? smile

user posted image
--------------------
«Все, что вы знаете — ложь» Теория мироздания 
PM MAIL WWW ICQ Skype   Вверх
KelTron
Дата 15.10.2009, 05:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 8.10.2006
Где: Красноярск

Репутация: 9
Всего: 38



 smile 
А эта строчка лишняя:
Цитата(Crypton @  14.10.2009,  22:15 Найти цитируемый пост)
this.Close();


 smile 



--------------------
Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог.
Эвенгар Салладорский, основатель Школы Тьмы.
PM MAIL   Вверх
Dobermann
Дата 15.10.2009, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 992
Регистрация: 7.1.2008

Репутация: 1
Всего: 0



Цитата(Crypton @  14.10.2009,  23:38 Найти цитируемый пост)
Это имеете введу?

ага  smile 
PM   Вверх
th1nker
Дата 15.10.2009, 17:24 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Покоряю вселенную...
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 25.8.2008
Где: Калуга

Репутация: 1
Всего: 2



Лично у меня надобности в использовании this вообще нет. Совпадений имен полей класса с именами параметров методов у меня тоже не бывает: имена параметров я предваряю символами "in".
PM MAIL   Вверх
KuMa1104
Дата 15.10.2009, 22:01 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

Репутация: нет
Всего: 3



А я ленивый, использую его каждыи раз когда Хочу передать методы или св-ва класса.

KelTron Класная Аватарка!!!!!!!!!!!

Хотя я играл за нежить)))))

Это сообщение отредактировал(а) KuMa1104 - 15.10.2009, 22:23


--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
Fortnox
Дата 15.10.2009, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 373
Регистрация: 31.10.2008
Где: Ростов-на-Дону

Репутация: 14
Всего: 22



Если я не ошибаюсь, вроде в MSDN прописано, мол, по стандарту вы обязаны использовать this.

Сам же, да, использую this, согласно правилу выше.
PM MAIL   Вверх
Crypton
Дата 15.10.2009, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 9.10.2006
Где: США, Санкт-Петерб ург

Репутация: нет
Всего: 2



Цитата(KelTron @ 14.10.2009,  22:05)
smile 
А эта строчка лишняя:
Цитата(Crypton @  14.10.2009,  22:15 Найти цитируемый пост)
this.Close();


 smile

Ээ, в смысле?
--------------------
«Все, что вы знаете — ложь» Теория мироздания 
PM MAIL WWW ICQ Skype   Вверх
KelTron
Дата 16.10.2009, 04:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 8.10.2006
Где: Красноярск

Репутация: 9
Всего: 38



Цитата(Crypton @  15.10.2009,  23:54 Найти цитируемый пост)
Ээ, в смысле?

Ну в вин формс такая фишка, если присвоить значение свойству DialogResult то форма автоматически закроется.




--------------------
Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог.
Эвенгар Салладорский, основатель Школы Тьмы.
PM MAIL   Вверх
Crypton
Дата 16.10.2009, 05:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 9.10.2006
Где: США, Санкт-Петерб ург

Репутация: нет
Всего: 2



Цитата(KelTron @ 15.10.2009,  21:32)
Цитата(Crypton @  15.10.2009,  23:54 Найти цитируемый пост)
Ээ, в смысле?

Ну в вин формс такая фишка, если присвоить значение свойству DialogResult то форма автоматически закроется.

О_о хм, ни разу не замечал. Один раз при отладке как раз не закрылась форма и пришлось добавить это.
--------------------
«Все, что вы знаете — ложь» Теория мироздания 
PM MAIL WWW ICQ Skype   Вверх
Sfate
Дата 17.10.2009, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Angry Beaver
*


Профиль
Группа: Участник
Сообщений: 111
Регистрация: 7.9.2008
Где: mov AL, BL

Репутация: нет
Всего: нет



ну... я оч редко использую this. в основном только для масштабности кода  smile 
--------------------
"Начинающий программист твердо уверен, что в 1 кбайте 1000 байт, а опытный точно знает, что в 1 километре 1024 метра..." © Unknown
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.2630 ]   [ Использовано запросов: 24 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.