Прочитать на английском

Поделиться через


CodeThisReferenceExpression Класс

Определение

Представляет ссылку на экземпляр текущего локального класса.

public class CodeThisReferenceExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeThisReferenceExpression : System.CodeDom.CodeExpression
Наследование
CodeThisReferenceExpression
Атрибуты

Примеры

В следующем примере кода показано использование CodeThisReferenceExpression для ссылки на текущий объект .

// Invokes the TestMethod method of the current type object.
CodeMethodReferenceExpression methodRef1 = new CodeMethodReferenceExpression( new CodeThisReferenceExpression(), "TestMethod" );
CodeMethodInvokeExpression invoke1 = new CodeMethodInvokeExpression( methodRef1, new CodeParameterDeclarationExpression[] {} );

// A C# code generator produces the following source code for the preceeding example code:

//        this.TestMethod();

Комментарии

Он может представлять объект класса, на который ссылается "this" или "me".

Конструкторы

CodeThisReferenceExpression()

Инициализирует новый экземпляр класса CodeThisReferenceExpression.

Свойства

UserData

Получает определяемые пользователем данные для текущего объекта.

(Унаследовано от CodeObject)

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к