C#如何在可为null的布尔列表中的特定索引处插入项

本文关键字:索引 插入 列表 布尔 null | 更新日期: 2023-09-27 18:26:43

我有List<bool> bools,我想在它的特定索引处插入一些布尔变量,但我也想将一些索引设置为null或不同于true/false的值,但由于它是一个布尔列表,所以它不能是字符串,我首先想到的是null。一旦我将其设为可为null的List<bool> ?bools,我就不能再使用bools.Insert(index,variable);了,那么我应该如何做到这一点呢?

  • 我想把索引放在那里,我不想把它完全删除

C#如何在可为null的布尔列表中的特定索引处插入项

尝试使用List<bool?> bools

您应该声明您的列表为List<bool?>

var bools = new List<bool?>();
bools.Insert(9,false);

请注意,它是.Insert(index,value),而不是相反。