Share via


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 は最上位の 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

例外

typenull です。

注釈

チェックはスタックの各レベルで作成され、 を実装または継承するオブジェクトを検索しますtype。 一致するものが見つかった場合は、返されます。

適用対象