c# - 未知大小的数组,包含具有可变数量的值/属性的项目

标签 c# asp.net arrays data-structures

我正在使用一个数据表,其中每行我想存储一些 3 或 4 个字段,这些字段具有不同的类型,最好的情况字段数是 3,并且我想记下 row_index (数据表),因为我需要它。

像这样,我想存储数据表中所有行的值(字段)。

请给我一个示例、代码片段或更多信息,了解如何使用行索引(也已存储)构建/访问任何第 n 行的此信息

最佳答案

数组必须指定一个长度,以允许任意数量的元素:使用 List类。

例如:

List<int> myInts = new List<int>();
myInts.Add(5);
myInts.Add(10);
myInts.Add(11);
myInts.Count // = 3

要在列表中存储许多值,我建议创建您自己的类并存储它。但如果您不想,您可以拥有一个对象列表列表。

List<List<object>> myList = new List<List<object>();
myList.Add(new List<object>() { 1, "APPLE", "red", "sweet" } );

关于c# - 未知大小的数组,包含具有可变数量的值/属性的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/747236/

相关文章:

arrays - 有关如何在 swift 中实现 Slice<T> 的任何提示吗?

ios - 更新 NSArray 中特定索引处的值

c# - 什么时候使用 Task.Result 而不是等待 Task 的最佳位置

asp.net - 如何同时编辑 ASP.NET ListView 控件中的所有行?

javascript - 无法将表隐藏在 asp.net 中

javascript - 如何将 asp.net 3.5 文本框输入到 JavaScript 中?

c++ - 如何在 C++ 中使用常量数组的成员函数?

c# - 卸载用 Assembly.LoadFrom() 加载的程序集

c# - Nhibernate,非常慢的查询,我做错了吗?

c# - 对列表进行分组 - 寻找更好的方法