В Eclipse переменная JAVA_HOME
не требуется. Если ваша установка Java не помещает исполняемые файлы Java в PATH
, вы должны добавить их вручную.
Более быстрый способ запуска и запуска Eclipse состоит в изменении eclipse.ini
и использовании -vm
.
http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Windows_Example
Другие ответы являются неправильными, когда они говорят, что Вы не можете присвоить 'этому'. Правда, Вы не можете для типа класса, но Вы можете для типа структуры:
public struct MyValueType
{
public int Id;
public void Swap(ref MyValueType other)
{
MyValueType temp = this;
this = other;
other = temp;
}
}
В любой точке структура может изменить себя путем присвоения 'этому' как так.
Вы не можете перезаписать "это". Это указывает на текущий экземпляр объекта.
использование этот ключевое слово гарантирует, что только к переменным и методам, ограниченным по объему в текущем типе, получают доступ. Это может использоваться, когда у Вас есть конфликт имен между полем/свойством и параметром метода или локальной переменной.
Обычно используемый в конструкторах:
private readonly IProvider provider;
public MyClass(IProvider provider)
{
this.provider = provider;
}
В этом примере мы присваиваем поставщика параметра частному полевому поставщику.
если Вас просят присвоить что-то это , существует довольно много примеров. Тот, который приходит на ум, говорит управление, кто его папа:
class frmMain
{
void InitializeComponents()
{
btnOK = new Button();
btnOK.Parent = this;
}
}
только корректное место для этого с точки зрения синтаксиса, Дополнительные методы в C# 3.0, когда Вы определяете первый параметр метода как нечто (ftype это...). и затем может использовать это расширение для любого экземпляра ftype. Но просто синтаксис is и не реальный эта ovveride операция.