为了账号安全,请及时绑定邮箱和手机立即绑定

以下题目是在c#中关于BOOL的问题!

以下题目是在c#中关于BOOL的问题!

C#
一只甜甜圈 2021-10-07 11:07:36
bool assigned=new bool[23];这样声明,是否默认表示assigned=false如果不是,下面的代码里的assigned[destCard]怎么解释呢Card[] newcard = new Card[52];bool[] assigned = new bool[52];Random sourcegen = new Random();for (int i = 0; i < 52; i++){int destCard = 0;bool foudcard = false;while (foudcard == false){destCard = sourcegen.Next(52);if (assigned[destCard] == false)foudcard = true;}assigned[destCard] = true;newcard[destCard] = cards[i];
查看完整描述

2 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

默认表示assigned=false,就好像整数int只new而不赋值默认为0,在bool类型0就是false,-1或者非0就是true。
此外:bool assigned=new bool[23]; 错误,应该是bool[] ass....

查看完整回答
反对 回复 2021-10-10
?
四季花海

TA贡献1811条经验 获得超5个赞

bool 数据类型, 没有赋值默认为 false
数字类型默认 0
小数默认 0.0
高级数据类型默认 null
bool[] assigned=new bool[23]; // 定义 23 个 bool 元素的一维数组
assigned[0]=true; // 给数组第一个元素赋值 true

查看完整回答
反对 回复 2021-10-10
  • 2 回答
  • 0 关注
  • 200 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信