Преобразование блока php в vbnet или c # - PullRequest
0 голосов
/ 22 ноября 2011

У меня есть этот блок php, который я хочу конвертировать в c # или vbnet.Я застрял на методах массива, так как нет прямого равного массива 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;
  }

Ответы [ 2 ]

0 голосов
/ 22 ноября 2011

Есть еще один вопрос по той же теме конвертер php в C # .

См. Ответы @Stegi и @Number 9

0 голосов
/ 22 ноября 2011

c # имеет оператор is для определения типа данных во время выполнения.Вы можете использовать Concat для объединения 2 массивов, вы можете использовать String.Split для преобразования строки с разделителями в массив.Если вы предоставите более подробную информацию о ваших входных данных, мы могли бы помочь вам.Но это должно сблизить вас.

...