gpt4 book ai didi

c# - 重载匿名函数

转载 作者:太空宇宙 更新时间:2023-11-03 20:41:01 24 4
gpt4 key购买 nike

我的脑袋仍然围绕着委托(delegate),我很好奇:是否可以重载匿名函数?

这样:

delegate void Output(string x, int y);

支持:

Output show = (x, y) => Console.WriteLine("{0}: {1}", x.ToString(), y.ToString());

和:

delegate void Output(string x, string y);

允许:

show( "ABC", "EFG" );

和:

show( "ABC", 123 );

最佳答案

不,你不能像那样重载委托(delegate)。

这是一个类型

delegate void Output(string x, int y);

改成这样:

delegate void Output(string x, string y);

会重新定义它。

这有点像用相同的名称(在相同的命名空间中)定义两个不同的类。

关于c# - 重载匿名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2656176/

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