Chr*_*tal 146
看看通用列表.
Jar*_*Par 82
使用代码示例扩展Chris和Migol的答案.
使用数组
Student[] array = new Student[2];
array[0] = new Student("bob");
array[1] = new Student("joe");
Run Code Online (Sandbox Code Playgroud)
使用通用列表.在引擎盖下,List <T>类使用数组进行存储,但这种方式允许它有效地增长.
List<Student> list = new List<Student>();
list.Add(new Student("bob"));
list.Add(new Student("joe"));
Student joe = list[1];
Run Code Online (Sandbox Code Playgroud)
Meh*_*ANI 52
有时,普通数组比通用列表更受欢迎,因为它们更方便(例如,对于昂贵的计算 - 数值代数应用程序更好的性能,或者用于与R或Matlab等统计软件交换数据)
在这种情况下,您可以在动态启动List后使用ToArray()方法
List<string> list = new List<string>();
list.Add("one");
list.Add("two");
list.Add("three");
string[] array = list.ToArray();
Run Code Online (Sandbox Code Playgroud)
当然,只有当数组的大小从未被知道或事先修复时才有意义.如果您已经知道程序某个点的数组大小,最好将其作为固定长度数组启动.(例如,如果从ResultSet检索数据,则可以计算其大小并动态启动该大小的数组)
您可以使用动态对象来执行此操作:
var dynamicKeyValueArray = new[] { new {Key = "K1", Value = 10}, new {Key = "K2", Value = 5} };
foreach(var keyvalue in dynamicKeyValueArray)
{
Console.Log(keyvalue.Key);
Console.Log(keyvalue.Value);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
516152 次 |
| 最近记录: |