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

  • Artorius FullPower

    Artorius Ful

    29 Temmuz 2007
  • MyCyberAcademy

    MyCyberAcade

    2 EKİM 2011
  • The Weavers of Eternity Paracord Tutorials

    The Weavers

    1 Ocak 2014