让代表拥有保留定义类型的优点是什么。
例如在c中,如果我想定义一个带有指向函数的指针的函数,我可以简单地定义
void F(bool (*pFn)(int));
在c#中我必须采取额外的步骤,首先定义委托类型相似,如果我必须在c中创建一个typedef,然后才能定义上面的函数
delegate bool del(int s);
void F(del d){...}
我发现c#风格不那么清晰和灵活。
答:我没有意识到这在C#中是可行的 B:通过引入c类型声明系统的复杂性,这是一个不好的语言特性。让我澄清一下,我知道fucn可用,我想知道是否有办法定义任意代表。