C++ 的 C# 等效项 内存_乐趣?
我想在 C# 中执行如下操作:
class Container {
//...
public void ForEach(Action method) {
foreach (MyClass myObj in sequence) myObj.method();
}
}
//...
containerObj.ForEach(MyClass.Method);
在 C++ 中,我将使用 std::mem_fun 之类的内容。 我将如何在 C# 中做到这一点?
I'd like to do something like the following in C#:
class Container {
//...
public void ForEach(Action method) {
foreach (MyClass myObj in sequence) myObj.method();
}
}
//...
containerObj.ForEach(MyClass.Method);
In C++ I would use something like std::mem_fun. How would I do it in C#?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 C# 3.0 中,这应该可行:
This ought to work, in C# 3.0:
假设:
对你没有好处,那么我认为你陷入了反思。
Assuming that:
is no good for you, then I think you're stuck with reflection.