【发布时间】:2013-10-14 11:02:47
【问题描述】:
我想写一个这样的函数:
class Form
{
private void Foo()
{
int bar = 42;
function myF = func1;
if(today.weather == sunny)
myF = func2;
myF(bar);
}
private void func1(int bar)
{
// do something
}
private void func2(int bar)
{
// do something
}
}
我需要一个指向函数的指针(比如 C),可以创建一个吗?
【问题讨论】:
-
这在 C# 中称为
Delegate。 -
看看Action<T>。
-
这将有助于初学者dotnetperls.com/delegate
标签: c# function-pointers