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


ContextStack.Item[] Свойство

Определение

Возвращает или задает объект стека на указанном уровне.

Перегрузки

Item[Int32]

Возвращает объект стека на указанном уровне.

Item[Type]

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

Item[Int32]

Исходный код:
ContextStack.cs
Исходный код:
ContextStack.cs
Исходный код:
ContextStack.cs

Возвращает объект стека на указанном уровне.

public:
 property System::Object ^ default[int] { System::Object ^ get(int level); };
public object this[int level] { get; }
public object? this[int level] { get; }
member this.Item(int) : obj
Default Public ReadOnly Property Item(level As Integer) As Object

Параметры

level
Int32

Уровень, с которого загружается объект стека. Уровень 0 является верхним в стеке, за ним идет уровень 1 и т. д. Этот уровень должен быть 0 или выше. Если уровень больше, чем количество уровней в стеке, возвращается значение null.

Значение свойства

Объект в стеке на указанном уровне или значение null, если на уровне нет объектов.

Исключения

Значение параметраlevel меньше 0.

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

Item[Type]

Исходный код:
ContextStack.cs
Исходный код:
ContextStack.cs
Исходный код:
ContextStack.cs

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

public:
 property System::Object ^ default[Type ^] { System::Object ^ get(Type ^ type); };
public object this[Type type] { get; }
member this.Item(Type) : obj
Default Public ReadOnly Property Item(type As Type) As Object

Параметры

type
Type

Тип, загружаемый из контекстного стека.

Значение свойства

Первый объект стека, который наследует или использует заданный тип, либо значение null, если тип не используется ни одним из объектов стека.

Исключения

type имеет значение null.

Комментарии

На каждом уровне стека выполняется проверка для поиска объекта, который реализует или наследует type. Если совпадение найдено, оно возвращается.

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