xtd 0.2.0
action3.cpp

This example simplifies this code by instantiating the xtd::action delegate instead of explicitly defining a new delegate and assigning a named method to it.

#include <xtd/xtd>
using namespace xtd;
using namespace xtd::forms;
auto main()->int {
action<const ustring&> message_target;
message_target = [](const ustring & message) {message_box::show(message);};
else
message_target = [](const ustring & message) {console::write_line(message);};
message_target("Hello, World!");
}