等效于内联输出参数声明?

时间:2018-08-16 12:42:53

标签: c# vb.net

进行了搜索,找不到此内容。

我正在寻找等效于C#7的VB.Net内联变量声明,例如:

// Modules

var rich = angular.module('richPortfolio', ['ngRoute']);

rich.config(function($routeProvider){
    $routeProvider
        .when('/', {
            controller: 'adsCtrl',
            templateUrl: 'pages/home.html'
        })
        .otherwise({ redirectTo: '/' });
});

// controllers

rich.controller('adsCtrl', ['$scope', 'ads', function($scope, ads , element){
      ads.then(function(data){
        $scope.ads = data;
      });

      // devices
      $scope.tab = 1;

    $scope.setTab = function(newTab){
      $scope.tab = newTab;
    };

    $scope.isSet = function(tabNum){
      return $scope.tab === tabNum;
    };

    // nav redirection
    $scope.select = function(item) {
        $scope.selectedItem = item;  
    };

}]);

//services

rich.factory('ads', ['$http', function($http){

    // after v1.6 need to use .then function to get it worked
    return $http.get('ads.json')
            .then(function(response){
                //alert('success');
                return data = response.data;
            },function(error){
                //alert('error');
            });

}]);

function myFunction(e) {
  var elems = document.querySelector(".accordion .active");
  if(elems !==null){
   elems.classList.remove("active");
  }
 e.target.className = "active";
}

在等效的VB.Net版本中是否存在这种东西?

*恐怕提议的重复项不太正确,但我已将海因兹的答案标记为正确。

1 个答案:

答案 0 :(得分:4)

已向Visual Basic语言团队建议此功能:

但目前尚未实现。