我正在尝试将一些非常旧的VB代码重写为C#。 有如下功能:
registerApp()
还有评论:
Function function1 (ByVal sp As String, Optional ByVal param(,) As Object = Nothing) As DataSet
有谁能告诉我如何将param(,)重写为C#?谢谢!
答案 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>'
});
});
})();
答案 1 :(得分:2)
在vb.net中,您可以使用param
作为变量的名称。因为vb.net使用ParamArray
作为可选参数数组的关键字 - 相当于C#中的params
。
所以在你的情况下,方法只需要2维可选参数 哪个可以在C#中转换为
public DataSet function1(string sp, object[,] param = null)