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

  • Living Waters

    Living Water

    9 AĞUSTOS 2006
  • Phlearn Photoshop and Photography Tutorials

    Phlearn Phot

    11 EKİM 2011
  • YouplusmeVEVO

    YouplusmeVEV

    4 EYLÜL 2014