powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.NET MVC - слетела настройка отображения ошибок
15 сообщений из 165, страница 7 из 7
ASP.NET MVC - слетела настройка отображения ошибок
    #38534424
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttну и в чём прикол? как раз этот случай показывает полную уместность применения подчёркивания для приватных полей
Тогда подчеркивание и будет индикатором, но в случае если чел локально объявит _myVal, то this подстрахует, профит? )
...
Рейтинг: 0 / 0
ASP.NET MVC - слетела настройка отображения ошибок
    #38534431
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAя могу надёргать твоих фраз и выделить в них кучу замечательных слов, будет ещё больше гыгышенек

индикатор ненужен. на сегодняшний день среды разработки достаточно развитые, чтобы уже не париться на этот счёт. да и компилятор не дурак.
Среды - достаточно грамотные. А юзеры - нет. И видя name = name вместо this.name = name, даже у меня могут возникнуть ненужные отвлечённые мысли.
...
Рейтинг: 0 / 0
ASP.NET MVC - слетела настройка отображения ошибок
    #38534450
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонhVosttну и в чём прикол? как раз этот случай показывает полную уместность применения подчёркивания для приватных полей
Тогда подчеркивание и будет индикатором, но в случае если чел локально объявит _myVal, то this подстрахует, профит? )
Чтобы локально объявлялись переменные, начинающиеся с подчёркивания - уж этого-то я ни в одной доктрине не встречал.
...
Рейтинг: 0 / 0
ASP.NET MVC - слетела настройка отображения ошибок
    #38534453
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320hVosttпропущено...


индикатор ненужен. на сегодняшний день среды разработки достаточно развитые, чтобы уже не париться на этот счёт. да и компилятор не дурак.
Среды - достаточно грамотные. А юзеры - нет. И видя name = name вместо this.name = name, даже у меня могут возникнуть ненужные отвлечённые мысли.
Но _name = name, конечно, лучше.
...
Рейтинг: 0 / 0
ASP.NET MVC - слетела настройка отображения ошибок
    #38534519
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Чтобы локально объявлялись переменные, начинающиеся с подчёркивания - уж этого-то я ни в одной доктрине не встречал.
Это не доктрина, а когда каждый пишет как ему удобно :)
...
Рейтинг: 0 / 0
ASP.NET MVC - слетела настройка отображения ошибок
    #38534522
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Но _name = name, конечно, лучше.
Но гарантий нет, как в случае this )
...
Рейтинг: 0 / 0
ASP.NET MVC - слетела настройка отображения ошибок
    #38534616
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонuser7320Но _name = name, конечно, лучше.
Но гарантий нет, как в случае this )
Гарантий нет всегда.

Только с this гарантий нет даже при соглашениях. А с _ гарантии есть при соглашениях.

Или так: соглашение "переменные-члены класса начинать с _" выполнить проще, чем соглашения вида "не называть параметры и локальные переменные именами, совпадающими с переменными-членами класса". Чтобы выполнить первое соглашение, достаточно писать _. Чтобы второе - надо каждый раз проверять список переменных-членов класса.


И вообще - муахаха !
...
Рейтинг: 0 / 0
ASP.NET MVC - слетела настройка отображения ошибок
    #38534634
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320И вообще - муахаха !
Кто не понял - я наделал у себя в классе переменны-членов с подчёркиванием. В конструкторе напечатал подчёркивание - вывалились мои переменные-члены и вот эта гадость. Парамон прав - гарантий нет. Но если соблюдать соглашения, то гарантии есть.

По соглашениям же Дотнета с this нет гарантий, что метод такой-то является методом класса - он может быть расширяющим методом, в то время, как мне нужен именно метод класса.

И ещё - а как компилятор догадывается, что variable = variable - это присвоение параметра или локальной переменной члену класса? А почему не присвоение локальной переменной самой себе? А я так хочу! Вот как в Студии присвоить локальную переменную самой себе, если её имя совпадает с именем члена класса?
...
Рейтинг: 0 / 0
ASP.NET MVC - слетела настройка отображения ошибок
    #38534637
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонhVosttну и в чём прикол? как раз этот случай показывает полную уместность применения подчёркивания для приватных полей
Тогда подчеркивание и будет индикатором, но в случае если чел локально объявит _myVal, то this подстрахует, профит? )

подчёркивание в этом случае больше чем индикатор: имена локальных и приватных переменных никак не пересекаются, так что нет нужды танцевать перед компилятором полькой
...
Рейтинг: 0 / 0
ASP.NET MVC - слетела настройка отображения ошибок
    #38534638
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320И ещё - а как компилятор догадывается, что variable = variable - это присвоение параметра или локальной переменной члену класса?

это логика, Спок (с) стыреный трек...
...
Рейтинг: 0 / 0
ASP.NET MVC - слетела настройка отображения ошибок
    #38534657
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANA,

да, кстати. типо к члену класса можно обратиться по this, а что делать с локальными переменными? какой модификатор? local. ? Откровенные глупости-то не пиши уж.
...
Рейтинг: 0 / 0
ASP.NET MVC - слетела настройка отображения ошибок
    #38534732
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320По соглашениям же Дотнета с this нет гарантий, что метод такой-то является методом класса - он может быть расширяющим методом, в то время, как мне нужен именно метод класса.

Мы говорим о переменных, а в случае расширения студия показывает рядом срелочку и в скобочках пишет (extension), не ошибешся :)
...
Рейтинг: 0 / 0
ASP.NET MVC - слетела настройка отображения ошибок
    #38534828
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

как сделать так?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
class My
{
	int i = 5;
	My(int i)
	{
		// хочу присвоить значение члену класса
		i = i; 
	}
}



Парамонuser7320По соглашениям же Дотнета с this нет гарантий, что метод такой-то является методом класса - он может быть расширяющим методом, в то время, как мне нужен именно метод класса.

Мы говорим о переменных, а в случае расширения студия показывает рядом срелочку и в скобочках пишет (extension), не ошибешся :)
Т. е. если я вижу уже написанный код, я должен либо поставить курсор после точки, нажать ктрл+пробел и ввести имя метода, либо посмотреть всплывающую подсказку и свериться, к какому классу принадлежит метод? Мне проще не писать this.
...
Рейтинг: 0 / 0
ASP.NET MVC - слетела настройка отображения ошибок
    #38534830
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонuser7320По соглашениям же Дотнета с this нет гарантий, что метод такой-то является методом класса - он может быть расширяющим методом, в то время, как мне нужен именно метод класса.

Мы говорим о переменных, а в случае расширения студия показывает рядом срелочку и в скобочках пишет (extension), не ошибешся :)
А если у меня нет Студии? Я открыл единственный файл кода в Notepad, чтобы не загружать всю Студию.
...
Рейтинг: 0 / 0
ASP.NET MVC - слетела настройка отображения ошибок
    #38534880
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320А если у меня нет Студии? Я открыл единственный файл кода в Notepad, чтобы не загружать всю Студию.
Если у тебя один файл, в котором две строчки кода, то можешь спать спокойно ).
...
Рейтинг: 0 / 0
15 сообщений из 165, страница 7 из 7
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.NET MVC - слетела настройка отображения ошибок
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]