gpt4 book ai didi

c# - 根据 FxCop,为什么 ReadOnlyCollection> 不好?在生成不可变二维对象时有什么替代方案?

转载 作者:行者123 更新时间:2023-11-30 18:45:46 29 4
gpt4 key购买 nike

<分区>

我正在修改我的所有代码以符合 FxCop,这意味着放弃大量数组和列表以支持 ReadOnlyCollection,我同意这个建议。然而,当生产一个

ReadOnlyCollection<ReadOnlyCollection<T>> 

替换二维数组或

List<List<T>> I now get the 

CA1006: Do not nest generic types in member signatures

投诉。首先,虽然它看起来很笨重,但它看起来并不复杂或难以理解,因为它本质上是一个不可变的 List<List<T>>。 ,考虑到数组的缺点,我认为这是非常普遍的。其次,我想不出存储二维数据且不可变的替代方案,除非我专门为此创建一个新类型。

请问这里的最佳做法是什么。难道这个 FxCop 规则在这里并不适用,应该被禁止吗?

非常感谢。

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com