gpt4 book ai didi

c# - 为什么委托(delegate)声明需要提及标识符?

转载 作者:行者123 更新时间:2023-11-30 12:40:14 24 4
gpt4 key购买 nike

当我跳过具有委托(delegate)类型的标识符时,编译器会抛出错误提示需要标识符。那么,在声明委托(delegate)时,为什么要指定类型的标识符呢?声明中只有类型信息就足够了吗?

public delegate void MyDel(object o, EventArgs e); // accepted by compiler
public delegate void MyDel(object, EventArgs); // throws error, why?

注意:C++ 只支持类型声明。由于我来自 C++ 背景,因此我预计这里会有相同的行为。

最佳答案

如果不出意外,那么在您编写 documentation 时您可以清楚地指出您正在讨论的参数。 (例如,特别是对于具有多个相同类型参数的委托(delegate))

它也与其他同样没有主体但仍需要命名参数的领域(例如抽象方法或接口(interface)方法)保持一致。

关于c# - 为什么委托(delegate)声明需要提及标识符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42526209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com