C# 匿名委托是否可以将返回值作为非void类型?
匿名委托是否可以将返回值作为非void类型?是。C# 匿名委托是否可以将返回值作为非void类型?,c#,.net,C#,.net,匿名委托是否可以将返回值作为非void类型?是。委托{return xyz;}和lambdax=>x+1语法都可以返回值。我也有这个问题,并编写了一个测试程序。答案是肯定的 using System; public delegate int ReturnedDelegate(string s); class AnonymousDelegate { static void Main() { ReturnedDelegate len = delegate(stri
委托{return xyz;}
和lambdax=>x+1
语法都可以返回值。我也有这个问题,并编写了一个测试程序。答案是肯定的
using System;
public delegate int ReturnedDelegate(string s);
class AnonymousDelegate
{
static void Main()
{
ReturnedDelegate len = delegate(string s)
{
return s.Length;
};
Console.WriteLine(len("hello world"));
}
}