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

BitArray.Set メソッド

BitArray の特定位置にあるビット指定した値に設定します

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

例外例外
例外種類条件

ArgumentOutOfRangeException

index が 0 未満です。

または

indexBitArray要素数以上です。

解説解説

このメソッドは O(1) 操作です。

使用例使用例

BitArray特定の要素設定または取得する方法次のコード例示します

Imports System
Imports System.Collections
Imports Microsoft.VisualBasic

Public Class SamplesBitArray    
    
    Public Shared Sub Main()
        
        ' Creates and initializes a BitArray.
        Dim myBA As New
 BitArray(5)
        
        ' Displays the properties and values of the BitArray.
        Console.WriteLine("myBA values:")
        PrintIndexAndValues(myBA)
        
        ' Sets all the elements to true.
        myBA.SetAll(True)
        
        ' Displays the properties and values of the BitArray.
        Console.WriteLine("After setting all elements to true
,")
        PrintIndexAndValues(myBA)
        
        ' Sets the last index to false.
        myBA.Set(myBA.Count - 1, False)
        
        ' Displays the properties and values of the BitArray.
        Console.WriteLine("After setting the last element to false
,")
        PrintIndexAndValues(myBA)
        
        ' Gets the value of the last two elements.
        Console.WriteLine("The last two elements are: ")
        Console.WriteLine("    at index {0} : {1}",
 _
           myBA.Count - 2, myBA.Get(myBA.Count - 2))
        Console.WriteLine("    at index {0} : {1}",
 _
           myBA.Count - 1, myBA.Get(myBA.Count - 1))
    End Sub 'Main

    Public Shared Sub PrintIndexAndValues(myCol
 As IEnumerable)
        Dim i As Integer
        Dim obj As Object
        i = 0
        For Each obj In
  myCol
            Console.WriteLine("    [{0}]:    {1}",
 i, obj)
            i = i + 1
        Next obj
        Console.WriteLine()
    End Sub 'PrintValues

End Class

' This code produces the following output.
' 
' myBA values:
'     [0]:    False
'     [1]:    False
'     [2]:    False
'     [3]:    False
'     [4]:    False
' 
' After setting all elements to true,
'     [0]:    True
'     [1]:    True
'     [2]:    True
'     [3]:    True
'     [4]:    True
' 
' After setting the last element to false,
'     [0]:    True
'     [1]:    True
'     [2]:    True
'     [3]:    True
'     [4]:    False
' 
' The last two elements are:
'     at index 3 : True
'     at index 4 : False

using System;
using System.Collections;
public class SamplesBitArray  {

   public static void Main()
  {

      // Creates and initializes a BitArray.
      BitArray myBA = new BitArray( 5 );

      // Displays the properties and values of the BitArray.
      Console.WriteLine( "myBA values:" );
      PrintIndexAndValues( myBA );

      // Sets all the elements to true.
      myBA.SetAll( true );

      // Displays the properties and values of the BitArray.
      Console.WriteLine( "After setting all elements to true,"
 );
      PrintIndexAndValues( myBA );

      // Sets the last index to false.
      myBA.Set( myBA.Count - 1, false );

      // Displays the properties and values of the BitArray.
      Console.WriteLine( "After setting the last element to false,"
 );
      PrintIndexAndValues( myBA );

      // Gets the value of the last two elements.
      Console.WriteLine( "The last two elements are: " );
      Console.WriteLine( "    at index {0} : {1}", myBA.Count - 2, myBA.Get(
 myBA.Count - 2 ) );
      Console.WriteLine( "    at index {0} : {1}", myBA.Count - 1, myBA.Get(
 myBA.Count - 1 ) );
   }


   public static void PrintIndexAndValues(
 IEnumerable myCol )  {
      int i = 0;
      foreach ( Object obj in myCol ) {
         Console.WriteLine( "    [{0}]:    {1}", i++, obj );
      }
      Console.WriteLine();
   }

}
/* 
This code produces the following output.

myBA values:
    [0]:    False
    [1]:    False
    [2]:    False
    [3]:    False
    [4]:    False

After setting all elements to true,
    [0]:    True
    [1]:    True
    [2]:    True
    [3]:    True
    [4]:    True

After setting the last element to false,
    [0]:    True
    [1]:    True
    [2]:    True
    [3]:    True
    [4]:    False

The last two elements are:
    at index 3 : True
    at index 4 : False

*/ 
using namespace System;
using namespace System::Collections;
void PrintIndexAndValues( IEnumerable^ myCol );
int main()
{
   
   // Creates and initializes a BitArray.
   BitArray^ myBA = gcnew BitArray( 5 );
   
   // Displays the properties and values of the BitArray.
   Console::WriteLine( "myBA values:" );
   PrintIndexAndValues( myBA );
   
   // Sets all the elements to true.
   myBA->SetAll( true );
   
   // Displays the properties and values of the BitArray.
   Console::WriteLine( "After setting all elements to true,"
 );
   PrintIndexAndValues( myBA );
   
   // Sets the last index to false.
   myBA->Set( myBA->Count - 1, false );
   
   // Displays the properties and values of the BitArray.
   Console::WriteLine( "After setting the last element to false,"
 );
   PrintIndexAndValues( myBA );
   
   // Gets the value of the last two elements.
   Console::WriteLine( "The last two elements are: " );
   Console::WriteLine( "    at index {0} : {1}", myBA->Count - 2, myBA->Get(
 myBA->Count - 2 ) );
   Console::WriteLine( "    at index {0} : {1}", myBA->Count - 1, myBA->Get(
 myBA->Count - 1 ) );
}

void PrintIndexAndValues( IEnumerable^ myCol )
{
   int i = 0;
   IEnumerator^ myEnum = myCol->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Object^ obj = safe_cast<Object^>(myEnum->Current);
      Console::WriteLine( "    [{0}]:    {1}", i++, obj );
   }

   Console::WriteLine();
}

/* 
 This code produces the following output.
 
 myBA values:
     [0]:    False
     [1]:    False
     [2]:    False
     [3]:    False
     [4]:    False

 After setting all elements to true,
     [0]:    True
     [1]:    True
     [2]:    True
     [3]:    True
     [4]:    True

 After setting the last element to false,
     [0]:    True
     [1]:    True
     [2]:    True
     [3]:    True
     [4]:    False

 The last two elements are:
     at index 3 : True
     at index 4 : False

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

public class SamplesBitArray
{
    public static void main(String[]
 args)
    {
        // Creates and initializes a BitArray.
        BitArray myBA = new BitArray(5);
        // Displays the properties and values of the BitArray.
        Console.WriteLine("myBA values:");
        PrintIndexAndValues(myBA);

        // Sets all the elements to true.
        myBA.SetAll(true);

        // Displays the properties and values of the BitArray.
        Console.WriteLine("After setting all elements to true
,");
        PrintIndexAndValues(myBA);

        // Sets the last index to false.
        myBA.Set(myBA.get_Count() - 1, false);

        // Displays the properties and values of the BitArray.
        Console.WriteLine("After setting the last element to false
,");
        PrintIndexAndValues(myBA);

        // Gets the value of the last two elements.
        Console.WriteLine("The last two elements are: ");
        Console.WriteLine("    at index {0} : {1}", 
            System.Convert.ToString(myBA.get_Count() - 2), 
            System.Convert.ToString(myBA.Get((myBA.get_Count() - 2))));
        Console.WriteLine("    at index {0} : {1}", 
            System.Convert.ToString(myBA.get_Count() - 1), 
            System.Convert.ToString(myBA.Get((myBA.get_Count() - 1))));
    } //main

    public static void PrintIndexAndValues(IEnumerable
 myCol)
    {
        int i = 0;
        IEnumerator objMyEnum = myCol.GetEnumerator();
        while (objMyEnum.MoveNext()) {
            Object obj = objMyEnum.get_Current();
            Console.WriteLine("    [{0}]:    {1}", (Int32)i++, obj);
        }
        Console.WriteLine();
    } //PrintIndexAndValues
} //SamplesBitArray 
/* 
 This code produces the following output.
 
 myBA values:
     [0]:    False
     [1]:    False
     [2]:    False
     [3]:    False
     [4]:    False

 After setting all elements to true,
     [0]:    True
     [1]:    True
     [2]:    True
     [3]:    True
     [4]:    True

 After setting the last element to false,
     [0]:    True
     [1]:    True
     [2]:    True
     [3]:    True
     [4]:    False

 The last two elements are:
     at index 3 : True
     at index 4 : False

 */
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2024 GRAS Group, Inc.RSS