1
匿名委託可以返回值爲非void類型嗎?匿名委託可以返回值爲非void類型嗎?
匿名委託可以返回值爲非void類型嗎?匿名委託可以返回值爲非void類型嗎?
是的。 delegate { return xyz; }
和lambda x => 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"));
}
}