次の方法で共有


DictionaryEntry 構造体

設定または取得できる、ディクショナリのキーと値の組み合わせを定義します。

この型のすべてのメンバの一覧については、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