C++ cli 任务在C+中启动新操作+/CLI

C++ cli 任务在C+中启动新操作+/CLI,c++-cli,action,task,C++ Cli,Action,Task,在C++/CLI中,是否有任何方法可以执行以下操作?(我认为答案是否定的,因为没有行动支持?) 操作只是一个委托,在C++/CLI中完全受支持。(您可能会将其与lambdas混淆,后者在C++/CLI中不受支持。) 下面是在C++/CLI中创建委托的语法 Task^ myTask = Task::Factory->StartNew(gcnew Action(this, &MyClass::TaskMethod)); // For non-static methods, specif

在C++/CLI中,是否有任何方法可以执行以下操作?(我认为答案是否定的,因为没有行动支持?)


操作只是一个委托,在C++/CLI中完全受支持。(您可能会将其与lambdas混淆,后者在C++/CLI中不受支持。)

下面是在C++/CLI中创建委托的语法

Task^ myTask = Task::Factory->StartNew(gcnew Action(this, &MyClass::TaskMethod));
// For non-static methods, specify the object.      ^^^^ 
// Use the C++-style reference to a class method.         ^^^^^^^^^^^^^^^^^^^^

谢谢,就这样。我的语法有点混乱。只想补充一点:您最多只能使用一个类型为
Object^
的参数启动任务。
Task^ myTask = Task::Factory->StartNew(gcnew Action(this, &MyClass::TaskMethod));
// For non-static methods, specify the object.      ^^^^ 
// Use the C++-style reference to a class method.         ^^^^^^^^^^^^^^^^^^^^