StringDictionary.ContainsKey メソッド
アセンブリ: System (system.dll 内)

Dim instance As StringDictionary Dim key As String Dim returnValue As Boolean returnValue = instance.ContainsKey(key)
戻り値
指定したキーを持つエントリが StringDictionary に格納されている場合は true。それ以外の場合は false。



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". */

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からStringDictionary.ContainsKey メソッドを検索する場合は、下記のリンクをクリックしてください。

- StringDictionary.ContainsKey メソッドのページへのリンク