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

  • Dive In

    Dive In

    17 Temmuz 2013
  • Rickymon Tero

    Rickymon Ter

    1 Ocak 2007
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011