【问题标题】:How to do "if else" to check if array is empty .cshtml file如何执行“if else”来检查数组是否为空 .cshtml 文件
【发布时间】:2019-02-12 23:11:02
【问题描述】:

我想知道如何解决“使用未分配的局部变量 'votesArr'. 我想先检查数组是否为空,然后再进行拆分“,”以将数据存储在其中。

我的图片在提供的链接内。 请指教。谢谢

Image is shown here

【问题讨论】:

  • 您需要先初始化变量,然后再进行比较。也就是说,在声明为 null 之后检查 null 并没有多大意义。
  • 您实际上刚刚声明了该变量。在这一点上它永远不会有任何东西。错误消息正确地告诉您。我不确定有什么要解决的 - 要么不做检查,要么给变量赋值。
  • 请不要上传images of code。它们不能被复制以重现问题,未来的读者无法搜索它们并且比文本更难阅读。请以文本形式发布实际代码以创建minimal reproducible example
  • 另外,这是 JavaScript 还是 C#?
  • 我投了反对票,因为no MCVEImages of Code

标签: c# html arrays


【解决方案1】:

无论如何,您不能使用未分配的变量。在这里,您可以将 null 分配给 votesArr,我的意思是:

string[] votesArr = null;

【讨论】:

  • 但是如果你这样做,在它后面加上if (votesArr == null) 有什么意义呢?条件永远为真。
  • 是的,我知道。我刚刚回答了这个问题,说“我想知道如何解决“使用未分配的局部变量'votesArr'。”。使用未分配的变量是不可能的,如果想在其他地方使用它而不分配,必须分配对它无效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-08
  • 1970-01-01
  • 1970-01-01
  • 2022-01-21
  • 2011-01-23
相关资源
最近更新 更多