SORU
15 AĞUSTOS 2009, CUMARTESİ


İşlev<T> parametre ile

Bir İşlev olarak, bir çıkış parametresi bir yöntem geçebilir miyim?

public IList<Foo> FindForBar(string bar, out int count) { }

// somewhere else
public IList<T> Find(Func<string, int, List<T>> listFunction) { }

İşlev orada derlemek olmaz yani bir tür ihtiyacı var, ve listFunction çağıran bir int gerektirir ve bir dışarı izin vermez.

Bunu yapmanın bir yolu var mı?

CEVAP
15 AĞUSTOS 2009, CUMARTESİ


ref out türü parametre tanımının bir parçası değildir. ref out bağımsız değişkenleri geçirmek için yerleşik Func temsilci kullanabilirsiniz. Elbette, Eğer isterseniz kendi temsilci bildirin

delegate V MyDelegate<T,U,V>(T input, out U output);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Samvith V Rao

    Samvith V Ra

    20 EKİM 2006
  • VideoGamePervert

    VideoGamePer

    30 AĞUSTOS 2008