【发布时间】:2015-12-01 16:16:02
【问题描述】:
如何将下面的 C++ 代码重写为 C#?
std::string someVariable;
std::map<std::string, std::function<void (std::string)>> myMap;
myMap.insert(std::make_pair("someText", [&](std::string input){someVariable = input;});
我尝试过和代表一起玩,但我还不太了解。
【问题讨论】:
-
你在 c# 中的 lambda 看起来像这样:
(string input) => { someVariable = input; }或为简洁起见(x) => someVariable = x。
标签: c# c++ lambda delegates std-function