В чем разница между Func <строка, строка> и делегат?

Я вижу делегатов в двух формах:

A. Func<string, string> convertMethod = lambda 

B. public delegate string convertMethod(string value);

Я не уверен, в чем на самом деле разница между этими двумя. Они оба делегаты? Я считаю, что первый будет использовать лямбда, а второй должен иметь метод для фактического выполнения работы. Я тоже могу запутаться.

68
задан Jeff LaFay 25 July 2011 в 15:47
поделиться