【问题标题】:How can I see how many numbers I put in a vector c# [duplicate]如何查看我在向量c#中放入了多少个数字[重复]
【发布时间】:2016-10-13 02:30:38
【问题描述】:

我有一个向量:int[,] leg = new int[100, 2];,我在其中输入了一些数字。 v.Length 旁边是否有一个函数可以显示我在向量中输入了多少个数字?(v.Length 显示我有 200 个数字,这是错误的,因为我只输入了几个)

【问题讨论】:

  • 既然有功能,为什么还要另一个功能?
  • 或者您可能在问如何获取二维数组中维度的长度?所以这里是:stackoverflow.com/questions/4106369/…
  • 接受的答案和对它的评论让我认为这被错误地关闭为重复。链接问题的答案不能解决 OP 的问题。投票重新开放。
  • +1 他明确写了“我放了多少……”。将其标记为与大小有关的 Q 的副本,似乎是对 Q 的误解,甚至他的 Q 也很清楚。

标签: c#


【解决方案1】:

您拥有的是一个二维数组。 Length 属性报告其大小,该大小在其生命周期内是固定的。创建数组时,成员默认初始化;在 int 数组的情况下,所有内容都设置为 0。您似乎要问的是您写入了多少元素。这在任何地方都没有跟踪。您可以在每次分配给元素时进行计数,也可以对非零元素进行计数。请注意,这些衡量的是不同的事物,可能会给出不同的答案。

【讨论】:

  • 非常感谢!我用 List 代替! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-16
  • 2016-05-29
  • 2017-08-10
  • 1970-01-01
  • 2014-05-14
  • 1970-01-01
相关资源
最近更新 更多