【发布时间】:2013-05-25 21:57:37
【问题描述】:
我需要声明一个空字符串数组,我正在使用此代码
string[] arr = new String[0]();
但我收到“预期方法名称”错误。
怎么了?
【问题讨论】:
-
为什么需要一个空数组?你想做什么?
-
@MrT。与问题无关。
-
@James - 也许有更优雅的方式来做他想做的任何事情。
-
@aquanat - 虽然答案已被接受,但我不知道您的代码或其背后的逻辑,但我谦虚地建议您不要返回空数组而是返回 null 并从调用中检查返回值是否为空的函数。我认为它会更加优雅、可读和高效。
-
您不想返回 null 的原因是该方法的使用者必须检查 null。例如,该方法的使用者可以将返回的值放在 foreach 中,如果返回一个空数组,则没有问题。但是,如果返回 null,则在迭代返回值之前必须检查是否为 null