0

我有这个要转换为 c# 或 vbnet 的 php 块。我被困在数组方法上,因为没有直接等于 is 数组和其他位,如数组合并。我知道数组在 php 中的行为与在 c# 中的行为不同,但仅此而已。我正在网上寻找,但还没有找到任何东西。有任何想法吗?

     private static function processArgs( $arguments )
 {
    $args = array();
    foreach ( $arguments as $arg ) {
        if ( is_array( $arg ) ) {
            $args = array_merge( $args, $arg );
        } else {
            if ( strpos( $arg, '=' ) !== FALSE ) {
                $exp = explode('=', $arg, 2);
                $args[$exp[0]] = $exp[1];
            } else {
                $args[] = $arg;
            }
        }
    }

    return $args;
  }
4

2 回答 2

0

c# 具有is在运行时确定数据类型的运算符。您可以Concat用来合并 2 个数组,可以String.Split用来将分隔字符串转换为数组。如果您提供有关您的输入的更多详细信息,我们可以为您提供更多帮助。但这应该让你接近。

于 2011-11-22T17:50:30.623 回答
0

对于同一主题php to C# converter,还有另一个问题。

查看@Stegi 和@Number 9 的答案

于 2011-11-22T17:55:33.280 回答