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

keynull 参照 (Visual Basic では Nothing) です。

解説解説

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

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

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

使用例使用例

この例では、プログラム並べ替えられたリストにないキー頻繁に試行する場合に、より効率的に値を取得する方法として 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 メソッド


このページでは「.NET Framework クラス ライブラリ リファレンス」からSortedList.TryGetValue メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からSortedList.TryGetValue メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からSortedList.TryGetValue メソッドを検索

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

辞書ショートカット

すべての辞書の索引

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

   

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



SortedList.TryGetValue メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS