我试图让对象作为Func<>
. 但我不知道该怎么做。
例如,这里我有一个变量(函数参数)lazyInt
(可能是某种长时间运行计算的结果),并且在以后可能使用之前不需要该结果。
private Demo(Container c, Func<int> lazyInt) : base(c)
{
_container = c;
c.Register<int>(made: Made.Of(/*???*/));
}
我尝试了一些使用ServiceInfo.Of
等,但暂时没有成功。如何做呢?