我必须在 C# 中处理一些数据。我的想法是将它们添加到数组中。该数组的元素将是(它将是包含 3 个元素的数组)
12, test11, comment12, comment23
15, test21, comment22, comment23
27, test31, comment32, comment33
... etc
然后,我需要改变 ie。元素 15 应更改为
15, test21, comment22A, comment23
你能帮我看看如何使用这种数组吗?
提前致谢!
最佳答案
不清楚数组的哪些元素真的很难 - 但它确实看起来它们有一定数量的结构。我鼓励您将该结构封装在一个新类型中——这样您最终可能会得到:
FooBar[] values = ...;
values[15] = new FooBar(15, "test21", "comment22A", "comment23");
或者可能类似,但带有 List<T>
.与某些封装良好的类型的单个集合相比,多维数组(或数组的数组)通常更难处理。此外,您至少应该考虑使用比数组更高级别的抽象 - 请参阅 Eric Lippert 的博客文章 "arrays considered somewhat harmful"了解更多详情。
如果您的第一个值是某种标识符,您甚至可能想将其更改为 Dictionary<int, FooBar>
或 KeyedCollection<int, FooBar>
.
关于c# - 在 C# 数组中添加和替换元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8746874/