Java 中是否有标准的通用“回调”或“函数/方法”类型,例如System.Action<T>
or System.Func<T,U>
在.NET 中?
在我的具体情况下,我需要一个类来包装一个方法,该方法采用一个(通用)类型参数T
并且不返回任何内容(即void
).
是的,为自己创建这样一个类/接口很容易,但我更喜欢标准库类(如果有的话)。
我不相信标准库中有这样的东西,没有(在撰写本文时,2010 年)。其他图书馆也有——比如 Guice 的图书馆Provider<T>
和番石榴的Function<F, T>
, Supplier<T>
and Predicate<T>
...因此,如果您已经在使用库,您可能想了解它们在这个方向上提供的内容。
(编辑:如上所述,这些是返回东西的接口 - 非常类似于Func<T, U>
but not如同Action<T>
.)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)