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

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

StringDictionary.ContainsValue メソッド

StringDictionary特定の値格納されているかどうか確認します

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

Public Overridable Function
 ContainsValue ( _
    value As String _
) As Boolean
Dim instance As StringDictionary
Dim value As String
Dim returnValue As Boolean

returnValue = instance.ContainsValue(value)
public virtual bool ContainsValue (
    string value
)
public:
virtual bool ContainsValue (
    String^ value
)
public boolean ContainsValue (
    String value
)
public function ContainsValue (
    value : String
) : boolean

パラメータ

value

StringDictionary 内で検索される値。値は null 参照 (Visual Basic では Nothing) に設定できます

戻り値
指定した値を持つ要素StringDictionary格納されている場合trueそれ以外場合false

解説解説

StringDictionary の要素の値は、Object.Equals メソッド使用して指定した値と比較されます。

このメソッド順次検索実行します。したがって平均検索時間Count比例します。つまり、このメソッドは O(n) 操作です。ここで、nCount です。

使用例使用例

StringDictionary要素検索する例を次に示します

Imports System
Imports System.Collections
Imports System.Collections.Specialized

Public Class SamplesStringDictionary   

   Public Shared Sub Main()

      ' Creates and initializes a new StringDictionary.
      Dim myCol As New StringDictionary()
      myCol.Add("red", "rojo")
      myCol.Add("green", "verde")
      myCol.Add("blue", "azul")

      ' Displays the values in the StringDictionary.
      Console.WriteLine("Initial contents of the StringDictionary:")
      PrintKeysAndValues(myCol)

      ' Searches for a key.
      If myCol.ContainsKey("red")
 Then
         Console.WriteLine("The collection contains the key ""red"".")
      Else
         Console.WriteLine("The collection does not contain the
 key ""red"".")
      End If
      Console.WriteLine()

      ' Searches for a value.
      If myCol.ContainsValue("amarillo")
 Then
         Console.WriteLine("The collection contains the value
 ""amarillo"".")
      Else
         Console.WriteLine("The collection does not contain the
 value ""amarillo"".")
      End If
      Console.WriteLine()

   End Sub 'Main

   Public Shared Sub PrintKeysAndValues(myCol
 As StringDictionary)
      Dim de As DictionaryEntry

      Console.WriteLine("   KEY        VALUE")
      For Each de In  myCol
         Console.WriteLine("   {0,-10} {1}", de.Key,
 de.Value)
      Next de
      Console.WriteLine()

   End Sub 'PrintKeysAndValues

End Class 'SamplesStringDictionary
 


'This code produces the following output.
'
'Initial contents of the StringDictionary:
'   KEY        VALUE
'   green      verde
'   red        rojo
'   blue       azul
'
'The collection contains the key "red".
'
'The collection does not contain the value "amarillo".

using System;
using System.Collections;
using System.Collections.Specialized;

public class SamplesStringDictionary  {

   public static void Main()
  {

      // Creates and initializes a new StringDictionary.
      StringDictionary myCol = new StringDictionary();
      myCol.Add( "red", "rojo" );
      myCol.Add( "green", "verde" );
      myCol.Add( "blue", "azul" );

      // Displays the values in the StringDictionary.
      Console.WriteLine( "Initial contents of the StringDictionary:" );
      PrintKeysAndValues( myCol );

      // Searches for a key.
      if ( myCol.ContainsKey( "red" ) )
         Console.WriteLine( "The collection contains the key \"red\"."
 );
      else
         Console.WriteLine( "The collection does not contain the key \"red\"."
 );
      Console.WriteLine();

      // Searches for a value.
      if ( myCol.ContainsValue( "amarillo" ) )
         Console.WriteLine( "The collection contains the value \"amarillo\"."
 );
      else
         Console.WriteLine( "The collection does not contain the value \"amarillo\"."
 );
      Console.WriteLine();

   }

   public static void PrintKeysAndValues(
 StringDictionary myCol )  {
      Console.WriteLine( "   KEY        VALUE" );
      foreach ( DictionaryEntry de in myCol
 )
         Console.WriteLine( "   {0,-10} {1}", de.Key, de.Value );
      Console.WriteLine();
   }

}

/*
This code produces the following output.

Initial contents of the StringDictionary:
   KEY        VALUE
   green      verde
   red        rojo
   blue       azul

The collection contains the key "red".

The collection does not contain the value "amarillo".

*/
#using <System.dll>

using namespace System;
using namespace System::Collections;
using namespace System::Collections::Specialized;
void PrintKeysAndValues( StringDictionary^ myCol )
{
   Console::WriteLine( "   KEY        VALUE" );
   IEnumerator^ enum0 = myCol->GetEnumerator();
   while ( enum0->MoveNext() )
   {
      DictionaryEntry^ de = safe_cast<DictionaryEntry^>(enum0->Current);
      Console::WriteLine( "   {0,-10} {1}", de->Key, de->Value );
   }

   Console::WriteLine();
}

int main()
{
   
   // Creates and initializes a new StringDictionary.
   StringDictionary^ myCol = gcnew StringDictionary;
   myCol->Add( "red", "rojo" );
   myCol->Add( "green", "verde" );
   myCol->Add( "blue", "azul" );
   
   // Displays the values in the StringDictionary.
   Console::WriteLine( "Initial contents of the StringDictionary:" );
   PrintKeysAndValues( myCol );
   
   // Searches for a key.
   if ( myCol->ContainsKey( "red" ) )
      Console::WriteLine( "The collection contains the key \"red\"."
 );
   else
      Console::WriteLine( "The collection does not contain the key \"red\"."
 );

   Console::WriteLine();
   
   // Searches for a value.
   if ( myCol->ContainsValue( "amarillo" ) )
      Console::WriteLine( "The collection contains the value \"amarillo\"."
 );
   else
      Console::WriteLine( "The collection does not contain the value \"amarillo\"."
 );

   Console::WriteLine();
}

/*
This code produces the following output.

Initial contents of the StringDictionary:
   KEY        VALUE
   green      verde
   red        rojo
   blue       azul

The collection contains the key "red".

The collection does not contain the value "amarillo".

*/
import System.*;
import System.Collections.*;
import System.Collections.Specialized.*;

public class SamplesStringDictionary
{
    public static void main(String[]
 args)
    {
        // Creates and initializes a new StringDictionary.
        StringDictionary myCol =  new StringDictionary();
        myCol.Add("red", "rojo");
        myCol.Add("green", "verde");
        myCol.Add("blue", "azul");
          
        // Displays the values in the StringDictionary.
        Console.WriteLine("Initial contents of the StringDictionary:");
        PrintKeysAndValues(myCol);
          
        // Searches for a key.
        if ( myCol.ContainsKey("red")  ) {
            Console.WriteLine("The collection contains the key \"red\".");
        }
        else {
            Console.WriteLine("The collection does not contain the key "
                + "\"red\".");
        }
        Console.WriteLine();
          
        // Searches for a value.
        if ( myCol.ContainsValue("amarillo")  ) {
            Console.WriteLine("The collection contains the value " 
                + "\"amarillo\".");
        }
        else {
            Console.WriteLine("The collection does not contain the value"+
                " \"amarillo\".");
        }
        Console.WriteLine();
    } //main
        
    public static void PrintKeysAndValues(StringDictionary
 myCol) 
    {
        Console.WriteLine("   KEY        VALUE");
        IEnumerator objEnum = myCol.GetEnumerator();
        while (objEnum.MoveNext()) {
            DictionaryEntry de = (DictionaryEntry)objEnum.get_Current();
            Console.WriteLine("   {0,-10} {1}", de.get_Key(), de.get_Value());
        }
        Console.WriteLine();
    } //PrintKeysAndValues
} //SamplesStringDictionary
 
/*
This code produces the following output.

Initial contents of the StringDictionary:
   KEY        VALUE
   red        rojo
   blue       azul
   green      verde

The collection contains the key "red".

The collection does not contain the value "amarillo".

*/
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
StringDictionary クラス
StringDictionary メンバ
System.Collections.Specialized 名前空間
その他の技術情報
カルチャを認識しい文字操作実行


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

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS