2010-11-12 3 views

ответ

4

Да. И синтаксис delegate { return xyz; }, и лямбда x => x+1 могут возвращать значения.

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")); 
    } 
} 
Смежные вопросы