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

  • STITCHLESS TV how to sew your own style tutorials

    STITCHLESS T

    9 HAZİRAN 2011
  • SuppressedStorm

    SuppressedSt

    11 AĞUSTOS 2013
  • videoisunrelated

    videoisunrel

    5 Mart 2009