How to do multiline lambda expressions in f#? -
मैं एफ #
सार्वजनिक वर्ग के MyClass {void rendere (टेक्स्ट वर्इट टेक्स्ट वाइटर) {टैग (() = & gt; {textWriter.WriteLine ("पंक्ति 1"); पाठलेखक। Wrightite ("पंक्ति 2");}); टैग (मान = & gt; {textWriter.WriteLine ("पंक्ति 1"); textWriter.WriteLine (मान);}, "a"); } सार्वजनिक शून्य टैग (कार्रवाई कार्रवाई) {कार्रवाई (); } सार्वजनिक शून्य टैग & lt; T & gt; (कार्रवाई & lt; T & gt; कार्रवाई, टी टी) {कार्रवाई (टी); }}
एफ # में एक बहु-लाइन लैम्ब्डा है
(मज़ेदार आर्ग्स - & gt; बहुत सारे कोड यहां हैं) पूरे कोड कुछ ऐसा होगा
ओपन सिस्टम। आईओ प्रकार मायक्लस ( ) के रूप में इस = दो प्रस्तुत करना (दो: TextWriter) =.T.Tag (मज़ेदार) - gt; tw.WriteLine ("line1") tw.WriteLine ("line2") ).Tag (मज़े (मान: स्ट्रिंग) - Gt; वीड लाइन ("लाइन 1") tw.WriteLine (मूल्य), "ए" सदस्य सदस्य। इस। टैग (कार्रवाई) = कार्रवाई () सदस्य this.Tag (कार्रवाई, एक्स) = कार्रवाई (x) यह मानते हुए मैंने कोई ट्रांसक्रिप्शन त्रुटियां नहीं बनाईं (मैं सार्वजनिक इंटरफ़ेस में एक्शन प्रतिनिधियों के बजाय एफ # फ़ंक्शन प्रकार का उपयोग किया।)
Comments
Post a Comment