設定または取得できる、ディクショナリのキーと値の組み合わせを定義します。
この型のすべてのメンバの一覧については、DictionaryEntry メンバ を参照してください。
System.Object
System.ValueType
System.Collections.DictionaryEntry
<Serializable>
Public Structure DictionaryEntry
[C#]
[Serializable]
public struct DictionaryEntry
[C++]
[Serializable]
public __value struct DictionaryEntry
[JScript] JScript では、.NET Framework の構造体を利用することができます。ただし、独自に定義することはできません。
スレッドセーフ
この型の public static (Visual Basic では Shared) メンバは、マルチスレッド操作に対して安全です。インスタンス メンバがスレッド セーフになるかどうかは保証されていません。
解説
IDictionaryEnumerator.Entry メソッドは、この型のインスタンスを返します。
[Visual Basic, C#] C# 言語の foreach ステートメント (Visual Basic では for each) は、コレクション内の各要素の型を必要とします。 IDictionary の各要素はキーと値の組み合わせであるため、要素の型は、キーの型や値の型にはなりません。その代わり、要素の型は DictionaryEntry になります。例:
foreach (DictionaryEntry myDE in myHashtable) {...}
[Visual Basic]
Dim myDE As DictionaryEntry
For Each myDE In myHashtable
...
Next myDE
[Visual Basic, C#] foreach ステートメントは、列挙子のラッパーです。これは、コレクションからの読み取りのみを許可し、コレクションへの書き込みを防ぎます。
必要条件
名前空間: System.Collections
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
アセンブリ: Mscorlib (Mscorlib.dll 内)
参照
DictionaryEntry メンバ | System.Collections 名前空間 | IDictionary | IDictionaryEnumerator