小编jam*_*mos的帖子

更新匿名方法内的ref参数

是否有解决方法来更新匿名方法中的ref参数?

我知道匿名方法不允许访问外部作用域的ref参数,但还有另一种方法吗?我正在为MessageStream使用外部库,因此无法更改委托的参数...

void DoWork(ref int count)
{
    MessageStream Stream = new MessageStream();
    Stream.MessageReceived += (o, args) =>
    {
        //Error cannot use ref or out parameter inside anonymous method
        count++;
    };
}
Run Code Online (Sandbox Code Playgroud)

c# anonymous-methods ref

8
推荐指数
1
解决办法
1940
查看次数

是否有可能在javascript中迭代导入的模块?

我在所有我想要动态访问的导入模块中有一个公共导出属性route,但是无法解决如何迭代导入模块列表的问题.可以这样做吗?

import User from '/components/user.js';
import Document from '/components/document.js';

var routes = [];
[array of imported modules].forEach(m => routes.push(m.route));
Run Code Online (Sandbox Code Playgroud)

更新:

到目前为止,我已经尝试了以下内容,无法找到任何模块列表

console.log(User.constructor);
console.log(Reflect.ownKeys(this));
console.log(Reflect.ownKeys(User));
Run Code Online (Sandbox Code Playgroud)

我应该在哪里看?

javascript module

6
推荐指数
1
解决办法
1493
查看次数

标签 统计

anonymous-methods ×1

c# ×1

javascript ×1

module ×1

ref ×1