2010-02-24 20 views
11

Func<> çok uygundur. Param tipini belirleyebileceğim ve sonuç değerini geçersiz kılacak bir yol var mı? void Write(string) parametresini parametre olarak geçmek istiyorum.Func <T, TResult> için? .NET'te

cevap

11

Action<T> delege türleri ailesini aradığınızı düşünüyorum.

-1

"tek bir parametre alır ve bir değer döndürmeyen bir yöntem Kapsüller" Bu mükemmel değil, ama bazen sahte varolan fonksiyon karşı bu davranışı istemek (ve ne zaman tercih ederim Action<TResult> olarak yeniden uygulayın) null'u döndürüp değeri atayım.

Func<T, TResult> myFunc = (inVar) => 
{ 
    // do work... 

    return null as object; 
}; 
İlgili konular