c# - 如何初始化尺寸在运行时决定的 C# 数组?

标签 c# multidimensional-array

感谢您的关注。

我有一个二维 c# 数组,其中一个维度为 50。另一个维度取决于某处数据库中的行数,并在运行时决定。我将如何初始化这样的数组?

目前我对单行的初始化看起来像这样,但我相信有更好的方法可以更有效地做到这一点:)

temp = new Double[50,1] { {0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},
                                {0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},{0},
                                {0},{0},{0},{0},{0},{0},{0},{0},{0},{0}};

最佳答案

只需在运行时使用第二个维度的整数变量初始化数组。

double[,] = new double[50, v];

C# 会自动将所有 double 值初始化为零,因此在您的特定情况下,您不需要显式初始化这些值。

关于c# - 如何初始化尺寸在运行时决定的 C# 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3488820/

相关文章:

java - 将数组中的元素移动到空位置

c# - 一个表有两个模型对象是 LINQ-to-SQL/Entity Framework 的常见做法吗?

C# 如何将 MDB 数据库读入内存并进行查询?

c - 在 C 函数中返回二维数组

PHP 获取多维数组中的值

Ruby -> 写入二维数组

c# - 正确打印二维数组?

C# Mongodb。分组后将 Json 投影为强类型

c# System.Threading.Timer 等待处理

c# - ASP.NET Core 发布数组对象 JSON