如果您使用的是 linq,则需要使用转换后的结构创建一个新列表:
lst = lst.Select(t => Tuple.Create(
t.Item1,
t.Item2.Select(it => Tuple.Create(it.Item1, it.Item2, Transform(it.Item3))).ToList(),
t.Item3,
t.Item4,
t.Item5
)).ToList();
其中Transform
是转换内部布尔值的操作。
我会考虑为此创建一个自定义类而不是使用元组,因为大型元组可能难以使用。