Каковы аргументы против использования «это» внутри класса C#? [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Каковы аргументы против использования «это» внутри класса C#? [закрыто]

Сообщение Anonymous »

Я почти закончил читать книгу Джона Скита C# In Depth, Third Edition, и я удивлен, что он не использует this.property внутри классов. Но поскольку это Джон Скит, я уверен, что для этого есть веская причина.
Пример (со стр. 466):

Код: Выделить всё

class AsyncForm : Form
{
Label label;
Button button;
public AsyncForm ( )
{
label = new Label { Location = new Point(10, 20),
Text = "Length" };
button = new Button { Location = new Point(10, 50),
Text = "Click" };
button.Click += DisplayWebSiteLength;
Autosize = true;
Controls.Add(label);
Controls.Add(button);
}
// ...
}
Нет в Autosize и элементах управления, а? Разве мы не должны использовать это, чтобы избежать двусмысленности относительно того, относится ли переменная к члену класса или к некоторой переменной, которая является глобальной по отношению к классу?
Мне интересно, потому что я хочу убедиться, что весь код, который я пишу, сертифицирован для Skeet?

Подробнее здесь: https://stackoverflow.com/questions/346 ... harp-class
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»