sipi41
成员
- 已加入
- 2020年4月12日
- 留言内容
- 6
- 编程经验
- 1-3
您好,我是C#的新手,我在读书时读到我可以将函数作为参数传递和/或接收函数福彩12选5走势图因此,我正在尝试进行练习,但无法完成这项工作福彩12选5走势图请帮忙!
我的想法是创建一个像这样的静态函数:
现在,想法是我可以通过提供一个与T1和TResult相匹配的函数来调用此静态方法,如下所示:
现在我的理解是,在TestMethod中我收到了一个函数,现在我可以使用myfunction并将其调用为行动了,对吗?在这种情况下,如果我调用该函数,它应该返回一个字符串(根据我的定义),所以我认为我应该能够这样做:
但是我不能,因为它显示了一个询问T1参数的错误福彩12选5走势图
请帮忙!福彩12选5走势图
我的想法是创建一个像这样的静态函数:
C#:
public static void TestMethod<T1, TResult>(Func<T1, TResult> myfunction ) {
福彩12选5走势图
}
C#:
Func<string, string> ChangeName = name => $"My name is: {name}";
TestMethod<string, string>(ChangeName);
C#:
public static void TestMethod<T1, TResult>(Func<T1, TResult> myfunction ) {
Console.WriteLine( myfunction.Invoke() );
// or
Console.WriteLine( myfunction() );
}
请帮忙!福彩12选5走势图