Итак, у меня есть довольно простой класс с полем Id
, и в конструкторе можно установить Id
.Действительно ли это упрощение?
Обычно я использую this
, чтобы четко идентифицировать свойство класса, а не аргумент метода. Для меня это кажется яснее.
IDE0003 хочет, чтобы я удалил this
, с сообщением «Имя может быть упрощено», правильно?
Это кажется менее понятным для меня, а также позволяет легко обвести ошибку обсадной колонны в id = id
.
Ну, я думаю, вы уже сказали все: Не все «упрощение» также является «уточнение» .. – TaW
я думаю, что они оба компилировать в одно и то же. поэтому вы просто упростите то, что больше ничего не написали. –
Хм, такие вопросы задают только программисты, которые используют черный фон окна редактора. Да, эта лампочка довольно заметна. Гораздо проще не беспокоить его, когда фон светлый :) Конечно, это «упрощение», меньше кода. Но это не имеет никакого значения во время выполнения, и это, безусловно, не поможет вам использовать автозаполнение. –