SortedList.GetKey メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As SortedList Dim index As Integer Dim returnValue As Object returnValue = instance.GetKey(index)
戻り値
SortedList の指定したインデックスにあるキー。


並べ替え順に基づいたインデックス順。要素を追加すると、その要素は正しい並べ替え順に従って SortedList に挿入され、それに応じてインデックスも調整されます。要素が削除されると、それに応じてインデックスも調整されます。したがって、特定のキー/値ペアのインデックスは、要素が SortedList で追加または削除されるときに変更されることがあります。

SortedList 内のキーまたは値を個別にまたは一括して取得する方法の例を次に示します。
Imports System Imports System.Collections Imports Microsoft.VisualBasic Public Class SamplesSortedList Public Shared Sub Main() ' Creates and initializes a new SortedList. Dim mySL As New SortedList() mySL.Add(1.3, "fox") mySL.Add(1.4, "jumped") mySL.Add(1.5, "over") mySL.Add(1.2, "brown") mySL.Add(1.1, "quick") mySL.Add(1.0, "The") mySL.Add(1.6, "the") mySL.Add(1.8, "dog") mySL.Add(1.7, "lazy") ' Gets the key and the value based on the index. Dim myIndex As Integer = 3 Console.WriteLine("The key at index {0} is {1}.", myIndex, _ mySL.GetKey(myIndex)) Console.WriteLine("The value at index {0} is {1}.", myIndex, _ mySL.GetByIndex(myIndex)) ' Gets the list of keys and the list of values. Dim myKeyList As IList = mySL.GetKeyList() Dim myValueList As IList = mySL.GetValueList() ' Prints the keys in the first column and the values in the second column. Console.WriteLine(ControlChars.Tab & "-KEY-" & ControlChars.Tab & _ "-VALUE-") Dim i As Integer For i = 0 To mySL.Count - 1 Console.WriteLine(ControlChars.Tab & "{0}" & ControlChars.Tab & _ "{1}", myKeyList(i), myValueList(i)) Next i End Sub End Class ' This code produces the following output. ' ' The key at index 3 is 1.3. ' The value at index 3 is fox. ' -KEY- -VALUE- ' 1 The ' 1.1 quick ' 1.2 brown ' 1.3 fox ' 1.4 jumped ' 1.5 over ' 1.6 the ' 1.7 lazy ' 1.8 dog
using System; using System.Collections; public class SamplesSortedList { public static void Main() { // Creates and initializes a new SortedList. SortedList mySL = new SortedList(); mySL.Add( 1.3, "fox" ); mySL.Add( 1.4, "jumped" ); mySL.Add( 1.5, "over" ); mySL.Add( 1.2, "brown" ); mySL.Add( 1.1, "quick" ); mySL.Add( 1.0, "The" ); mySL.Add( 1.6, "the" ); mySL.Add( 1.8, "dog" ); mySL.Add( 1.7, "lazy" ); // Gets the key and the value based on the index. int myIndex=3; Console.WriteLine( "The key at index {0} is {1}.", myIndex, mySL.GetKey( myIndex ) ); Console.WriteLine( "The value at index {0} is {1}.", myIndex, mySL.GetByIndex( myIndex ) ); // Gets the list of keys and the list of values. IList myKeyList = mySL.GetKeyList(); IList myValueList = mySL.GetValueList(); // Prints the keys in the first column and the values in the second column. Console.WriteLine( "\t-KEY-\t-VALUE-" ); for ( int i = 0; i < mySL.Count; i++ ) Console.WriteLine( "\t{0}\t{1}", myKeyList[i], myValueList[i] ); } } /* This code produces the following output. The key at index 3 is 1.3. The value at index 3 is fox. -KEY- -VALUE- 1 The 1.1 quick 1.2 brown 1.3 fox 1.4 jumped 1.5 over 1.6 the 1.7 lazy 1.8 dog */
#using <system.dll> using namespace System; using namespace System::Collections; int main() { // Creates and initializes a new SortedList. SortedList^ mySL = gcnew SortedList; mySL->Add( 1.3, "fox" ); mySL->Add( 1.4, "jumped" ); mySL->Add( 1.5, "over" ); mySL->Add( 1.2, "brown" ); mySL->Add( 1.1, "quick" ); mySL->Add( 1.0, "The" ); mySL->Add( 1.6, "the" ); mySL->Add( 1.8, "dog" ); mySL->Add( 1.7, "lazy" ); // Gets the key and the value based on the index. int myIndex = 3; Console::WriteLine( "The key at index {0} is {1}.", myIndex, mySL->GetKey( myIndex ) ); Console::WriteLine( "The value at index {0} is {1}.", myIndex, mySL->GetByIndex( myIndex ) ); // Gets the list of keys and the list of values. IList^ myKeyList = mySL->GetKeyList(); IList^ myValueList = mySL->GetValueList(); // Prints the keys in the first column and the values in the second column. Console::WriteLine( "\t-KEY-\t-VALUE-" ); for ( int i = 0; i < mySL->Count; i++ ) Console::WriteLine( "\t{0}\t{1}", myKeyList[ i ], myValueList[ i ] ); } /* This code produces the following output. The key at index 3 is 1.3. The value at index 3 is fox. -KEY- -VALUE- 1 The 1.1 quick 1.2 brown 1.3 fox 1.4 jumped 1.5 over 1.6 the 1.7 lazy 1.8 dog */
import System.*; import System.Collections.*; public class SamplesSortedList { public static void main(String[] args) { // Creates and initializes a new SortedList. SortedList mySL = new SortedList(); mySL.Add((System.Single)1.3, "fox"); mySL.Add((System.Single)1.4, "jumped"); mySL.Add((System.Single)1.5, "over"); mySL.Add((System.Single)1.2, "brown"); mySL.Add((System.Single)1.1, "quick"); mySL.Add((System.Single)1.0, "The"); mySL.Add((System.Single)1.6, "the"); mySL.Add((System.Single)1.8, "dog"); mySL.Add((System.Single)1.7, "lazy"); // Gets the key and the value based on the index. int myIndex = 3; Console.WriteLine("The key at index {0} is {1}.", System.Convert.ToString(myIndex), mySL.GetKey(myIndex)); Console.WriteLine("The value at index {0} is {1}.", System.Convert.ToString(myIndex), mySL.GetByIndex(myIndex)); // Gets the list of keys and the list of values. IList myKeyList = mySL.GetKeyList(); IList myValueList = mySL.GetValueList(); // Prints the keys in the first column and the values in the // second column. Console.WriteLine("\t-KEY-\t-VALUE-"); for (int i = 0; i < mySL.get_Count(); i++) { Console.WriteLine("\t{0}\t{1}", myKeyList.get_Item(i), myValueList.get_Item(i)); } } //main } //SamplesSortedList /* This code produces the following output. The key at index 3 is 1.3. The value at index 3 is fox. -KEY- -VALUE- 1 The 1.1 quick 1.2 brown 1.3 fox 1.4 jumped 1.5 over 1.6 the 1.7 lazy 1.8 dog */

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に収録されているすべての辞書からSortedList.GetKey メソッドを検索する場合は、下記のリンクをクリックしてください。

- SortedList.GetKey メソッドのページへのリンク