Просто быстрый вопрос для учащегося.vb.net добавляет меня. при обращении к объектам
Какие преимущества добавляет меня. к чему?
Пример: me.picturebox1.imagelocation ... vs picturebox1.imagelocation.
Просто быстрый вопрос для учащегося.vb.net добавляет меня. при обращении к объектам
Какие преимущества добавляет меня. к чему?
Пример: me.picturebox1.imagelocation ... vs picturebox1.imagelocation.
меня экземпляр текущего класса. нет необходимости добавлять, но иногда вам это нужно, чтобы иметь четкую разницу для компилятора. например в конструкторе, если параметр имеет то же имя, что и переменная класса, которую вы хотите инициализировать! в C# (это):
class Class
{
private int number;
public Class(int number)
{
this.number = number;
}
}
Очень ясный ответ. –
Не очень много. Единственное время, когда это необходимо, - это локальная переменная с тем же именем, что и свойство или поле. Лучшим решением было бы переименование одного или другого.
Полезно, если у вас есть локальная переменная с тем же именем, что и свойство типа или поле.
Существует та же проблема с this
в C#, и это очень хорошо ответил здесь: When do you use the “this” keyword?
Я думаю, что я бы помочь системе понять, какой контроль должен быть выполнен, когда у вас есть более одной формы. Например, в двух формах у вас есть тот же текстовый ящик, называемый txtFirstname, система может быть не в состоянии понять, какое текстовое поле следует использовать для захвата значения, когда это необходимо. Использование me.txtFirstname укажет, что будет использоваться текстовое поле в кодированной в настоящее время форме. Надеюсь, я дал вам правильный ответ, потому что так я использую меня. до сих пор
Спасибо всем, кто ответил. Мне лично не нравится внешний вид, когда мне предшествуют все. –