if ((new Func</*out*/ string, bool>((/*out*/ string uname) => ....
fazla ayrıntı: bu giriş fonksiyonunun bir parçasıdır ve sadece bir çıkış parametresi ile değişikliklere benim lamda işlevi olduğunu giriş-name kullanıcı istiyoruz ve onunla logined bana o kullanıcı bool dönüş olduğunu söyledi.Lambda fonksiyonunda 'out' parametrelerini kullanmak için bir numara var mı?
Gerçekten Tuple dönmek ve sonra benim dize değeri elde anlıyorum ama ben tam bazı kişisel netlik için parametre kurtulmak istiyorum. Eğer kullanıcı giriş yapmazsa sadece null dizgisi ile dönerim, sadece lambda fonksiyonlarında parametreler kullanıp kullanamayacağımı bilmek istiyorum.
Ve gerçekten deyimi yerlere ifadelerle kod kadar temiz olmadığını olsun Ama hiçbiri bu derleyici için oldukça kötüyse beni belirtti.
Not, bu tür lambda ifadeleri 'ref/out' parametrelerine sahip olabilir. Örneğin Bu çalışır: 'delege bool Kaydedici (dize adı); Kaydedici f = (üzerinden dizge bar) => { bar = ""; // dönüşü ... } atamak; ' ..sadece' Aksiyon/Func' ile bunu cant. Kendi delegesine ihtiyacın var. – nawfal