【发布时间】:2017-05-04 05:08:40
【问题描述】:
我在一个类中定义了 3 个委托函数
public func<datetime,string>A=>str1 { }
public func<datetime,string>B=>str2 { }
public func<datetime,string>C=>str3
{
return a+b;
}
如何在 c 函数中调用 a,b,因为函数 c 中的 return 是错误的?
【问题讨论】:
-
你的代码没有意义。尝试对问题提供完整且清晰的解释。准确地描述您期望发生的事情以及会发生的事情。不是一些模糊的描述,需要我们从没有实现它的代码中找出意图。
-
这还能编译吗?
-
@jmcilhinney myproblem 只是我不知道如何调用委托函数。它不需要额外的代码,因为在我的描述中我使用了它的函数名称和它的参数类型
-
@HosseinNarimaniRad 不,当我在 C 函数中仅通过它们的名称调用 A 和 B 函数时,它不会编译,因为我写“return A+B”会在下面显示一条红线,正如你所知道的那样不正确
-
你可以先让它成为真正的代码而不是伪代码——
str1是什么?str2是什么?您是否打算将A和B用作属性或其他内容?为什么你不为正确的大写而烦恼?这与 ASP.NET 有什么关系? (您没有在代码中使用任何特定于 ASP.NET 的内容...)请花更多时间清楚地解释您的问题。
标签: c# asp.net asp.net-mvc delegates