类似于C+中的C#方法指针+; C++中,我可以创建方法指针,而不知道它将调用哪个实例,但是在C i中我不能做它。我需要在委托创建上的实例。
这就是我要找的: 这是来自的代码 但我想这样做:类似于C+中的C#方法指针+; C++中,我可以创建方法指针,而不知道它将调用哪个实例,但是在C i中我不能做它。我需要在委托创建上的实例。,c#,c++,delegates,C#,C++,Delegates,这就是我要找的: 这是来自的代码 但我想这样做: public class testTestDelegate { public static void Main() { Name testName = new Name("Koani"); Action showMethod = Name.DisplayToWindow; testName.showMethod(); } } 可以创建将实例作为参数的委托: Name tes
public class testTestDelegate
{
public static void Main()
{
Name testName = new Name("Koani");
Action showMethod = Name.DisplayToWindow;
testName.showMethod();
}
}
可以创建将实例作为参数的委托:
Name testName = new Name("Koani");
Action<Name> showMethod = name => name.DisplayToWindow();
showMethod(testName);
Name testName=新名称(“Koani”);
Action showMethod=name=>name.DisplayToWindow();
showMethod(testName);
似乎被称为一个。如果需要testName.showMethod()代码>语法,我相信答案是否定的。哦,很好,它可以完全满足我的需要!
Name testName = new Name("Koani");
Action<Name> showMethod = name => name.DisplayToWindow();
showMethod(testName);