📄 sample32.cs
字号:
namespace apiBook
{
using System;
using System.Collections;
public class TestBitArrayClass
{
public static void Main()
{
TestBitArrayClass test=new TestBitArrayClass();
// Creates and initializes two BitArrays of the same size.
BitArray testBitA1 = new BitArray( 4 );
BitArray testBitA2 = new BitArray( 4 );
testBitA1[0] = false;
testBitA1[1] = false;
testBitA1[2] = true;
testBitA1[3] = true;
testBitA2[0] =false;
testBitA2[1] =true;
testBitA2[2] = false;
testBitA2[3] = true;
Console.Write( "testBitA1的元素:" );
test.PrintValues( testBitA1, 8 );
Console.Write( "testBitA2的元素:" );
test.PrintValues( testBitA2, 8 );
Console.WriteLine( "执行AND运算:" );
Console.Write( "testBitA1.And( testBitA2 ):" );
test.PrintValues( testBitA1.And( testBitA2 ), 8 );
Console.WriteLine( "执行AND运算后BitArray对象的元素:" );
Console.Write( "testBitA1的元素:" );
test.PrintValues( testBitA1, 8 );
Console.Write( "testBitA2的元素:" );
test.PrintValues( testBitA2, 8 );
Console.WriteLine();
testBitA1[0] = false;
testBitA1[1] = false;
testBitA1[2] = true;
testBitA1[3] = true;
Console.Write( "testBitA1的元素:" );
test.PrintValues( testBitA1, 8 );
Console.Write( "testBitA2的元素:" );
test.PrintValues( testBitA2, 8 );
Console.WriteLine( "执行OR运算:" );
Console.Write( "testBitA1.Or( testBitA2 ):" );
test.PrintValues( testBitA1.Or( testBitA2 ), 8 );
Console.WriteLine( "执行OR运算后BitArray对象的元素:" );
Console.Write( "testBitA1的元素:" );
test.PrintValues( testBitA1, 8 );
Console.Write( "testBitA2的元素:" );
test.PrintValues( testBitA2, 8 );
Console.WriteLine();
testBitA1[0] = false;
testBitA1[1] = false;
testBitA1[2] = true;
testBitA1[3] = true;
Console.Write( "testBitA1的元素:" );
test.PrintValues( testBitA1, 8 );
Console.Write( "testBitA2的元素:" );
test.PrintValues( testBitA2, 8 );
Console.WriteLine( "执行XOR运算:" );
Console.Write( "testBitA1.Xor( testBitA2 ):" );
test.PrintValues( testBitA1.Xor( testBitA2 ), 8 );
Console.WriteLine( "执行OR运算后BitArray对象的元素:" );
Console.Write( "testBitA1的元素:" );
test.PrintValues( testBitA1, 8 );
Console.Write( "testBitA2的元素:" );
test.PrintValues( testBitA2, 8 );
Console.WriteLine();
Console.ReadLine();
}
public void PrintValues( IEnumerable testList, int width )
{
IEnumerator testEnumerator = testList.GetEnumerator();
int i = width;
while ( testEnumerator.MoveNext() )
{
if ( i <= 0 )
{
i = width;
Console.WriteLine();
}
i--;
Console.Write( " "+testEnumerator.Current );
}
Console.WriteLine();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -