首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

bool[] fin = new bool[100]{};如何不用循环快速给所有的fin[i]赋初值为false

2011-12-22 
bool[] fin new bool[100]{}怎么不用循环快速给所有的fin[i]赋初值为false如题.[解决办法]楼主不要初始

bool[] fin = new bool[100]{};怎么不用循环快速给所有的fin[i]赋初值为false
如题.

[解决办法]
楼主不要初始化试试

查了下文档,如果用户未初始化,那么C#编译器默认给bool变量设值false
[解决办法]

探讨
引用:
引用:
楼主不要初始化试试

查了下文档,如果用户未初始化,那么C#编译器默认给bool变量设值false

哥们!
  如果我要初值为true呢?


那你在用的时候,就认为false是true。
以前的if(fin{i})改为if(!fin(i))

[解决办法]
1、如果用户未初始化,那么C#编译器默认给bool变量设值false
2、如果已经部分修改,需要恢复到默认值状态(bool的false),用Array.Initialize()实例方法
[解决办法]
另外,建议使用System.Collections.BitArray,这个类专门针对bool类型的数组
例如,提供了以下实例方法:
BitArray And(BitArray)
BitArray Not()
BitArray Or(BitArray)
void SetAll(bool)
BitArray Xor(BitArray)

热点排行