源代码(截取自MSDN):
using System;
using System.Collections;
public class SamplesBitArray { public static void Main() { // Creates and initializes several BitArrays.
byte[] myBytes = new byte[5] { 1, 2, 3, 4, 5 };
BitArray myBA3 = new BitArray( myBytes ); int[] myInts = new int[5] { 6, 7, 8, 9, 10 };
BitArray myBA5 = new BitArray( myInts ); // Displays the properties and values of the BitArrays.
Console.WriteLine( "myBA3" );
Console.WriteLine( " Count: {0}", myBA3.Count );
Console.WriteLine( " Length: {0}", myBA3.Length );
Console.WriteLine( " Values:" );
PrintValues( myBA3, 8 ); Console.WriteLine( "myBA5" );
Console.WriteLine( " Count: {0}", myBA5.Count );
Console.WriteLine( " Length: {0}", myBA5.Length );
Console.WriteLine( " Values:" );
PrintValues( myBA5, 8 );
} public static void PrintValues( IEnumerable myList, int myWidth ) {
int i = myWidth;
foreach ( Object obj in myList ) {
if ( i <= 0 ) {
i = myWidth;
Console.WriteLine();
}
i--;
Console.Write( "{0,8}", obj );
}
Console.WriteLine();
}
}运行结果:
myBA3
Count: 40
Length: 40
Values:
True False False False False False False False
False True False False False False False False
True True False False False False False False
False False True False False False False False
True False True False False False False FalsemyBA5
Count: 160
Length: 160
Values:
False True True False False False False False
False False False False False False False False
False False False False False False False False
False False False False False False False False
True True True False False False False False
False False False False False False False False
False False False False False False False False
False False False False False False False False
False False False True False False False False
False False False False False False False False
False False False False False False False False
False False False False False False False False
True False False True False False False False
False False False False False False False False
False False False False False False False False
False False False False False False False False
False True False True False False False False
False False False False False False False False
False False False False False False False False
False False False False False False False False疑问:myBA3 与myBA5差不多为什么myBA5的Count、Length、Values会相差这么大?本人的基础不是很好,看了MSDN还是有这样的疑问,请各位朋友耐心而详细解答一下,或者给个说明的链接也行,谢谢!
using System;
using System.Collections;
public class SamplesBitArray { public static void Main() { // Creates and initializes several BitArrays.
byte[] myBytes = new byte[5] { 1, 2, 3, 4, 5 };
BitArray myBA3 = new BitArray( myBytes ); int[] myInts = new int[5] { 6, 7, 8, 9, 10 };
BitArray myBA5 = new BitArray( myInts ); // Displays the properties and values of the BitArrays.
Console.WriteLine( "myBA3" );
Console.WriteLine( " Count: {0}", myBA3.Count );
Console.WriteLine( " Length: {0}", myBA3.Length );
Console.WriteLine( " Values:" );
PrintValues( myBA3, 8 ); Console.WriteLine( "myBA5" );
Console.WriteLine( " Count: {0}", myBA5.Count );
Console.WriteLine( " Length: {0}", myBA5.Length );
Console.WriteLine( " Values:" );
PrintValues( myBA5, 8 );
} public static void PrintValues( IEnumerable myList, int myWidth ) {
int i = myWidth;
foreach ( Object obj in myList ) {
if ( i <= 0 ) {
i = myWidth;
Console.WriteLine();
}
i--;
Console.Write( "{0,8}", obj );
}
Console.WriteLine();
}
}运行结果:
myBA3
Count: 40
Length: 40
Values:
True False False False False False False False
False True False False False False False False
True True False False False False False False
False False True False False False False False
True False True False False False False FalsemyBA5
Count: 160
Length: 160
Values:
False True True False False False False False
False False False False False False False False
False False False False False False False False
False False False False False False False False
True True True False False False False False
False False False False False False False False
False False False False False False False False
False False False False False False False False
False False False True False False False False
False False False False False False False False
False False False False False False False False
False False False False False False False False
True False False True False False False False
False False False False False False False False
False False False False False False False False
False False False False False False False False
False True False True False False False False
False False False False False False False False
False False False False False False False False
False False False False False False False False疑问:myBA3 与myBA5差不多为什么myBA5的Count、Length、Values会相差这么大?本人的基础不是很好,看了MSDN还是有这样的疑问,请各位朋友耐心而详细解答一下,或者给个说明的链接也行,谢谢!
解决方案 »
- MonthCalendar控件可不可以让它折叠起来
- DataGridView 超级连接列问题,在线等!
- 基础问题,抢分
- 生产系统中的数据刷新问题,比较难!!!解决马上给分
- 请问C#写FTP程序时,如何将服务器上目录下文件及文件夹用tree列出来,另外如何实时统计下载速率
- 怎么调用WSDL中的方法
- 登录保存信息问题
- 一个小问题!大家都来看看~有什么好的方法!
- 服务意外终止怎么办?十万火急急急急急急急急急~~~!!!!!!!!!!!!!!!!!!!!
- 程序员大本营.Net增值版中的Visual Studio.net beat2有使用时限吗?
- 《Visual C#项目开发实例自学手册》是一本烂书
- 代码错误请教~!
int是四个字节,有32个Bit