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ş:
Neden herhangi bir parametre (asıl fon...
Geçen anahtar kelime python parametre ...
Scala - HATA alt çizgi: genişletilmiş ...
Türü kesin olarak belirtilmiş olan par...
JavaScript bir işlev için varsayılan p...