KeyValuePair ジェネリック構造体とは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > KeyValuePair ジェネリック構造体の意味・解説 

KeyValuePair ジェネリック構造体

メモ : この構造体は、.NET Framework version 2.0新しく追加されたものです。

設定または取得できるキー/値ペア定義します

名前空間: System.Collections.Generic
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<SerializableAttribute> _
Public Structure KeyValuePair(Of
 TKey, TValue)
Dim instance As KeyValuePair(Of
 TKey, TValue)
[SerializableAttribute] 
public struct KeyValuePair<TKey,TValue>
[SerializableAttribute] 
generic<typename TKey, typename TValue>
public value class KeyValuePair
J# では、ジェネリックな型およびメソッド使用できますが、新規に宣言することはできません。
JScript では、ジェネリックな型およびメソッド使用できません。

型パラメータ

TKey

キーの型。

TValue

値の型。

解説解説

Dictionary.Enumerator.Current プロパティは、この型のインスタンス返します

C# 言語foreach ステートメント (C++ の場合for eachVisual Basic の場合For Each) には、コレクション内の要素の型が必要です。IDictionary に基づくコレクション各要素キー/値ペアであるため、要素の型は、キーの型や値の型にはなりません。その代わり要素の型は KeyValuePairなります次に例を示します

foreach (KeyValuePair<int, string>
 kvp in myDictionary) {...}
for each (KeyValuePair<int, String^>
 kvp in myDictionary) {...}
For Each kvp As KeyValuePair(Of
 Integer, String) In myDictionary
    ...
Next kvp

foreach ステートメントは、列挙子のラッパーです。これは、コレクションからの読み取りだけを許可しコレクションへの書き込み防ぎます

使用例使用例

KeyValuePair メソッド使用してディクショナリのキーと値を列挙する方法次のコード例示します

このコードは、Dictionary クラストピック取り上げているコード例一部分です。

' When you use foreach to enumerate dictionary elements,
' the elements are retrieved as KeyValuePair objects.
Console.WriteLine()
For Each kvp As KeyValuePair(Of
 String, String) In openWith
    Console.WriteLine("Key = {0}, Value = {1}", _
        kvp.Key, kvp.Value)
Next kvp
// When you use foreach to enumerate dictionary elements,
// the elements are retrieved as KeyValuePair objects.
Console.WriteLine();
foreach( KeyValuePair<string, string>
 kvp in openWith )
{
    Console.WriteLine("Key = {0}, Value = {1}", 
        kvp.Key, kvp.Value);
}
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「KeyValuePair ジェネリック構造体」の関連用語

KeyValuePair ジェネリック構造体のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



KeyValuePair ジェネリック構造体のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS