VB参数(,)转换为C#的奇怪参数

时间:2017-01-20 05:12:46

标签: c# vb.net

我正在尝试将一些非常旧的VB代码重写为C#。 有如下功能:

registerApp()

还有评论:

Function function1 (ByVal sp As String, Optional ByVal param(,) As Object = Nothing) As DataSet

有谁能告诉我如何将param(,)重写为C#?谢谢!

2 个答案:

答案 0 :(得分:3)

public DataSet function1(string sp, object[,] param = null)
{
}

转换为:

// Code goes here

(function() {
    'use strict';

    angular.module('myVin', ['ui.router', 'homeModel'])
        .config(function($stateProvider,  $urlRouterProvider) {
            $urlRouterProvider.otherwise('/');
            $stateProvider
                .state('home', {
                    url: '/',
                    templateUrl: 'home.html'
                })
                .state('about', {
                    url: '/about',
                    templateUrl: 'about.html'
                })
                .state('contact', {
                    url: '/contact',
                    template: '<contact></contact>'
                });
        });
})();

http://converter.telerik.com/

答案 1 :(得分:2)

在vb.net中,您可以使用param作为变量的名称。因为vb.net使用ParamArray作为可选参数数组的关键字 - 相当于C#中的params

所以在你的情况下,方法只需要2维可选参数 哪个可以在C#中转换为

public DataSet function1(string sp, object[,] param = null)