【问题标题】:Conversion of php block to vbnet or c#将php块转换为vbnet或c#
【发布时间】:2011-11-22 17:42:00
【问题描述】:

我有这个要转换为 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;
  }

【问题讨论】:

    标签: c# php vb.net code-conversion


    【解决方案1】:

    同一主题还有另一个问题php to C# converter

    查看@Stegi 和@Number 9 的答案

    【讨论】:

    • @Vitaly 我尝试将 php 安装到 asp.net 迁移工具,但它没有安装在 w7 64 和 .net 4、vs2010 上。我确实加载了.net 1.1,但仍然没有。也许我要加载vs2003???
    • 试过了,安装也有同样的问题。不确定安装程序还需要什么(.Net 1.1) - 可能是 VS2003(因为它有 1.1)。我有 2005、2008 - 但也有安装错误。
    • 我在安装 vs2003 后尝试安装迁移工具仍然无法安装,所以我猜它只会安装在 xp 上。我会在某个时候在我的工作站上试一试——我需要启动一个虚拟 xp 环境并试一试
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-01
      • 1970-01-01
      • 2020-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多