SortedList.TryGetValue メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > SortedList.TryGetValue メソッドの意味・解説 

SortedList.TryGetValue メソッド

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

指定したキーに関連付けられている値を取得します。

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

Public Function TryGetValue ( _
    key As TKey, _
    <OutAttribute> ByRef value As TValue
 _
) As Boolean
Dim instance As SortedList(Of
 TKey, TValue)
Dim key As TKey
Dim value As TValue
Dim returnValue As Boolean

returnValue = instance.TryGetValue(key, value)
public bool TryGetValue (
    TKey key,
    out TValue value
)
public:
virtual bool TryGetValue (
    TKey key, 
    [OutAttribute] TValue% value
) sealed
public final boolean TryGetValue (
    TKey key, 
    /** @attribute OutAttribute() */ /** @ref */ TValue value
)
JScript では、値型の引数は参照渡しされません。

パラメータ

key

値を取得する対象のキー。

value

このメソッドが返されるときに、キーが見つかった場合は、指定したキーに関連付けられている値。それ以外の場合は value パラメータの型に対する既定の値。このパラメータは初期化せずに渡されます。

戻り値
指定したキーを持つ要素が SortedList に格納されている場合は true。それ以外の場合は false。

例外例外
例外の種類条件

ArgumentNullException

key が null 参照 (Visual Basic では Nothing) です。

解説解説

このメソッドは、ContainsKey メソッドの機能と Item プロパティを組み合わせます。

キーが見つからない場合、value パラメータは、値型 TValue に対する適切な既定値 (整数型にはゼロ (0)、ブール型には false、参照型には null 参照 (Visual Basic では Nothing) など) を取得します。

このメソッドはバイナリ サーチを実行します。したがって、このメソッドは、O(log n) 操作です。ここで、n は Count です。

使用例使用例

この例では、プログラムが並べ替えられたリストにないキーを頻繁に試行する場合に、より効率的に値を取得する方法として TryGetValue メソッドを使用する方法を示します。これに対して、この例では、存在しないキーの取得を試みた場合に、Item プロパティ (C# ではインデクサ) がどのように例外をスローするかも示します。

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

        ' When a program often has to try keys that turn out not to
        ' be in the list, TryGetValue can be a more efficient 
        ' way to retrieve values.
        Dim value As String
 = ""
        If openWith.TryGetValue("tif",
 value) Then
            Console.WriteLine("For key = ""tif"",
 value = {0}.", value)
        Else
            Console.WriteLine("Key = ""tif""
 is not found.")
        End If
<br /><span space="preserve">...</span><br
 />        ' The default Item property throws an exception if the
 requested
        ' key is not in the list.
        Try
            Console.WriteLine("For key = ""tif"",
 value = {0}.", _
                openWith("tif"))
        Catch 
            Console.WriteLine("Key = ""tif""
 is not found.")
        End Try
        // When a program often has to try keys that turn out not to
        // be in the list, TryGetValue can be a more efficient 
        // way to retrieve values.
        string value = "";
        if (openWith.TryGetValue("tif", out value))
        {
            Console.WriteLine("For key = \"tif\", value = {0}.",
 value);
        }
        else
        {
            Console.WriteLine("Key = \"tif\" is not found.");
        }
<br /><span space="preserve">...</span><br /> 
       // The indexer throws an exception if the requested key is
        // not in the list.
        try
        {
            Console.WriteLine("For key = \"tif\", value = {0}.",
 
                openWith["tif"]);
        }
        catch (KeyNotFoundException)
        {
            Console.WriteLine("Key = \"tif\" is not found.");
        }
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SortedList ジェネリック クラス
SortedList メンバ
System.Collections.Generic 名前空間
SortedList.ContainsKey メソッド
Item
SortedList.ContainsValue メソッド
SortedList.IndexOfValue メソッド



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

SortedList.TryGetValue メソッドのお隣キーワード
検索ランキング

   

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



SortedList.TryGetValue メソッドのページの著作権

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

©2026 GRAS Group, Inc.RSS