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



ArrayList は、null 参照 (Visual Basic では Nothing) を有効な値として受け取り、要素の重複を許可します。

ArrayList の一連の要素を設定または取得する方法を次のコード例に示します。
Imports System Imports System.Collections Public Class SamplesArrayList Public Shared Sub Main() ' Creates and initializes a new ArrayList. Dim myAL As New ArrayList() myAL.Add("The") myAL.Add("quick") myAL.Add("brown") myAL.Add("fox") myAL.Add("jumped") myAL.Add("over") myAL.Add("the") myAL.Add("lazy") myAL.Add("dog") ' Creates and initializes the source ICollection. Dim mySourceList As New Queue() mySourceList.Enqueue("big") mySourceList.Enqueue("gray") mySourceList.Enqueue("wolf") ' Displays the values of five elements starting at index 0. Dim mySubAL As ArrayList = myAL.GetRange(0, 5) Console.WriteLine("Index 0 through 4 contains:") PrintValues(mySubAL, vbTab) ' Replaces the values of five elements starting at index 1 with the values in the ICollection. myAL.SetRange(1, mySourceList) ' Displays the values of five elements starting at index 0. mySubAL = myAL.GetRange(0, 5) Console.WriteLine("Index 0 through 4 now contains:") PrintValues(mySubAL, vbTab) End Sub 'Main Public Shared Sub PrintValues(myList As IEnumerable, mySeparator As Char) Dim obj As [Object] For Each obj In myList Console.Write("{0}{1}", mySeparator, obj) Next obj Console.WriteLine() End Sub 'PrintValues End Class 'SamplesArrayList ' This code produces the following output. ' ' Index 0 through 4 contains: ' The quick brown fox jumped ' Index 0 through 4 now contains: ' The big gray wolf jumped
using System; using System.Collections; public class SamplesArrayList { public static void Main() { // Creates and initializes a new ArrayList. ArrayList myAL = new ArrayList(); myAL.Add( "The" ); myAL.Add( "quick" ); myAL.Add( "brown" ); myAL.Add( "fox" ); myAL.Add( "jumped" ); myAL.Add( "over" ); myAL.Add( "the" ); myAL.Add( "lazy" ); myAL.Add( "dog" ); // Creates and initializes the source ICollection. Queue mySourceList = new Queue(); mySourceList.Enqueue( "big" ); mySourceList.Enqueue( "gray" ); mySourceList.Enqueue( "wolf" ); // Displays the values of five elements starting at index 0. ArrayList mySubAL = myAL.GetRange( 0, 5 ); Console.WriteLine( "Index 0 through 4 contains:" ); PrintValues( mySubAL, '\t' ); // Replaces the values of five elements starting at index 1 with the values in the ICollection. myAL.SetRange( 1, mySourceList ); // Displays the values of five elements starting at index 0. mySubAL = myAL.GetRange( 0, 5 ); Console.WriteLine( "Index 0 through 4 now contains:" ); PrintValues( mySubAL, '\t' ); } public static void PrintValues( IEnumerable myList, char mySeparator ) { foreach ( Object obj in myList ) Console.Write( "{0}{1}", mySeparator, obj ); Console.WriteLine(); } } /* This code produces the following output. Index 0 through 4 contains: The quick brown fox jumped Index 0 through 4 now contains: The big gray wolf jumped */
using namespace System; using namespace System::Collections; void PrintValues( IEnumerable^ myList, char mySeparator ); int main() { // Creates and initializes a new ArrayList. ArrayList^ myAL = gcnew ArrayList; myAL->Add( "The" ); myAL->Add( "quick" ); myAL->Add( "brown" ); myAL->Add( "fox" ); myAL->Add( "jumped" ); myAL->Add( "over" ); myAL->Add( "the" ); myAL->Add( "lazy" ); myAL->Add( "dog" ); // Creates and initializes the source ICollection. Queue^ mySourceList = gcnew Queue; mySourceList->Enqueue( "big" ); mySourceList->Enqueue( "gray" ); mySourceList->Enqueue( "wolf" ); // Displays the values of five elements starting at index 0. ArrayList^ mySubAL = myAL->GetRange( 0, 5 ); Console::WriteLine( "Index 0 through 4 contains:" ); PrintValues( mySubAL, '\t' ); // Replaces the values of five elements starting at index 1 with the values in the ICollection. myAL->SetRange( 1, mySourceList ); // Displays the values of five elements starting at index 0. mySubAL = myAL->GetRange( 0, 5 ); Console::WriteLine( "Index 0 through 4 now contains:" ); PrintValues( mySubAL, '\t' ); } void PrintValues( IEnumerable^ myList, char mySeparator ) { IEnumerator^ myEnum = myList->GetEnumerator(); while ( myEnum->MoveNext() ) { Object^ obj = safe_cast<Object^>(myEnum->Current); Console::Write( "{0}{1}", mySeparator, obj ); } Console::WriteLine(); } /* This code produces the following output. Index 0 through 4 contains: The quick brown fox jumped Index 0 through 4 now contains: The big gray wolf jumped */
import System.*; import System.Collections.*; public class SamplesArrayList { public static void main(String[] args) { // Creates and initializes a new ArrayList. ArrayList myAL = new ArrayList(); myAL.Add("The"); myAL.Add("quick"); myAL.Add("brown"); myAL.Add("fox"); myAL.Add("jumped"); myAL.Add("over"); myAL.Add("the"); myAL.Add("lazy"); myAL.Add("dog"); // Creates and initializes the source ICollection. Queue mySourceList = new Queue(); mySourceList.Enqueue("big"); mySourceList.Enqueue("gray"); mySourceList.Enqueue("wolf"); // Displays the values of five elements starting at index 0. ArrayList mySubAL = myAL.GetRange(0, 5); Console.WriteLine("Index 0 through 4 contains:"); PrintValues(mySubAL, '\t'); // Replaces the values of five elements starting at index 1 with the // values in the ICollection. myAL.SetRange(1, mySourceList); // Displays the values of five elements starting at index 0. mySubAL = myAL.GetRange(0, 5); Console.WriteLine("Index 0 through 4 now contains:"); PrintValues(mySubAL, '\t'); } //main public static void PrintValues(IEnumerable myList, char mySeparator) { IEnumerator objMyEnum = myList.GetEnumerator(); while (objMyEnum.MoveNext()) { Object obj = objMyEnum.get_Current(); Console.Write("{0}{1}", (Char)mySeparator, obj); } Console.WriteLine(); } //PrintValues } //SamplesArrayList /* This code produces the following output. Index 0 through 4 contains: The quick brown fox jumped Index 0 through 4 now contains: The big gray wolf jumped */
import System; import System.Collections; // Creates and initializes a new ArrayList. var myAL : ArrayList = new ArrayList(); myAL.Add( "The" ); myAL.Add( "quick" ); myAL.Add( "brown" ); myAL.Add( "fox" ); myAL.Add( "jumped" ); myAL.Add( "over" ); myAL.Add( "the" ); myAL.Add( "lazy" ); myAL.Add( "dog" ); // Creates and initializes the source ICollection. var mySourceList : Queue = new Queue(); mySourceList.Enqueue( "big" ); mySourceList.Enqueue( "gray" ); mySourceList.Enqueue( "wolf" ); // Displays the values of five elements starting at index 0. var mySubAL : ArrayList = myAL.GetRange( 0, 5 ); Console.WriteLine( "Index 0 through 4 contains:" ); PrintValues( mySubAL, '\t' ); // Replaces the values of five elements starting at index 1 with the values in the ICollection. myAL.SetRange( 1, mySourceList ); // Displays the values of five elements starting at index 0. mySubAL = myAL.GetRange( 0, 5 ); Console.WriteLine( "Index 0 through 4 now contains:" ); PrintValues( mySubAL, '\t' ); function PrintValues( myList : IEnumerable, mySeparator : char ) { var myEnumerator : System.Collections.IEnumerator = myList.GetEnumerator(); while ( myEnumerator.MoveNext() ) Console.Write( "{0}{1}", mySeparator, myEnumerator.Current ); Console.WriteLine(); } /* This code produces the following output. Index 0 through 4 contains: The quick brown fox jumped Index 0 through 4 now contains: The big gray wolf jumped */

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


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

- ArrayList.SetRange メソッドのページへのリンク