小编Sil*_*viu的帖子

将值注入注入的依赖项

我有这样的事情:

class Root
{
    public Root(IDependency dep)
    {}
}
class Dependency:IDependency
{
    public Dependency(int val)
    {}
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用ninject获取对Root的引用.所以我这样配置它

var module = new InlineModule(mod => mod.Bind<IDependency>().To<Dependency>());

var kernel = new StandardKernel(module);
Run Code Online (Sandbox Code Playgroud)

我想向Dependency注入一些'val'值,这个值仅在从ninject获取Root引用时才知道.

我想做的是这样的事情:

Kernel.Instance.Get<Root>(With.Parameters.ConstructorArgument("val", 12));
Run Code Online (Sandbox Code Playgroud)

使用ninject 1.0是否可以这样?

dependency-injection ninject

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

有没有人设法使katmouse比2010年更好

您可能知道katmouse可以滚动非活动窗口.哪个在2010年特别棒,因为现在你可以将源代码窗口带到其他监视器.但当然它不起作用.有没有让WPF收到正确消息的技巧?

visual-studio-2010

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

如何在C#中获得特定运算符的功能?

是否有可能获得C#运算符背后的功能?例如在F#中你可以做到

let add = (+);;

val add : (int -> int -> int)
Run Code Online (Sandbox Code Playgroud)

是否可以在c#中执行以下操作:

Func<int, int, int> add = (+);
Run Code Online (Sandbox Code Playgroud)

要么

Func<int, int, int> add = Int32.(+)
Run Code Online (Sandbox Code Playgroud)

c# f# function operator-overloading

2
推荐指数
1
解决办法
153
查看次数

为什么linq语法在Rx Framework中的IQueryable接口上工作

我已经开始研究反应框架了.非常好的东西.但是在查看代码示例时,它让我很困惑.linq语法适用于IQueryable.我认为linq只适用于IEnumerable.关于C#编译器将它的linq基于扩展方法转换的内容是什么?它是否需要一组具有特定接口的方法?

system.reactive c#-4.0

0
推荐指数
1
解决办法
271
查看次数