.net ByRef参数委托没有EventHandler的子程序

时间:2016-10-13 07:39:46

标签: vb.net lambda delegates procedure

我想制作一个动画类。 我的问题我得到例外:"' ByRef'参数'值'不能在lambda表达式中使用。"

我不知道解决我的问题。想要,我的班级在没有EventHandler的情况下重写TestValue。

这是我的代码:

resolve: {
    AutoLoginCheck: ['$state', '$window', '$timeout', '$q', function ($state, $window, $timeout, $q) {
        var deferred = $q.defer();
        if(user.isLogin()){
             deferred.resolve();
        }else{
          $timeout(function(){
            $state.go('app.home');
          }
          deferred.reject();
        }
        return deferred.promise;
    }]

谢谢你的帮助。 我使用VB 2015和.NET 2.0。

1 个答案:

答案 0 :(得分:0)

对于Lambda表达式错误try this link。它可能会帮助你

编辑错误在于你直接使用ByRef变量 作为函数calc()的引用

在将其分配给函数之前,尝试先将其分配给另一个变量,例如

Dim temp as Single = value
procedures = New Resulting(Sub()
                               calc(temp)
                           End Sub)

如果你澄清这个问题,那就太棒了